home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •AdventureLand• / Adventures / Dungeon of Doom •••• / Dungeon of Doom 5.4 / Dungeon of Doom 5.4.rsrc / CODE_6.txt < prev    next >
Text File  |  1988-08-06  |  85KB  |  1,517 lines

  1. # near model CODE resource
  2. # jump table entries: 33425-33429 (5 of them)
  3. export_86:
  4. 00000000  4E56 FF36                link       A6, -0x00CA
  5. 00000004  2F07                     move.l     -[A7], D7
  6. 00000006  426D FCEE                clr.w      [A5 - 0x312]
  7. 0000000A  70FF                     moveq.l    D0, 0xFFFFFFFF
  8. 0000000C  3B40 FCF0                move.w     [A5 - 0x310], D0
  9. 00000010  426D FCF2                clr.w      [A5 - 0x30E]
  10. 00000014  426D FCF4                clr.w      [A5 - 0x30C]
  11. 00000018  2B6E 0008 FD08           move.l     [A5 - 0x2F8], [A6 + 0x8]
  12. 0000001E  41EE FF4A                lea.l      A0, [A6 - 0xB6]
  13. 00000022  2B48 FCF6                move.l     [A5 - 0x30A], A0
  14. 00000026  7E00                     moveq.l    D7, 0x00
  15. 00000028  6000 0062                bra        +0x64 /* 0000008C */
  16. label0000002C:
  17. 0000002C  3007                     move.w     D0, D7
  18. 0000002E  C1FC 0006                muls.w     D0, 0x6
  19. 00000032  D0AD FD08                add.l      D0, [A5 - 0x2F8]
  20. 00000036  2040                     movea.l    A0, D0
  21. 00000038  08A8 0006 0005           bclr.b     [A0 + 0x5], 0x6
  22. 0000003E  3007                     move.w     D0, D7
  23. 00000040  C1FC 0006                muls.w     D0, 0x6
  24. 00000044  D0AD FD08                add.l      D0, [A5 - 0x2F8]
  25. 00000048  2040                     movea.l    A0, D0
  26. 0000004A  08A8 0003 0005           bclr.b     [A0 + 0x5], 0x3
  27. 00000050  3007                     move.w     D0, D7
  28. 00000052  C1FC 0006                muls.w     D0, 0x6
  29. 00000056  D0AD FD08                add.l      D0, [A5 - 0x2F8]
  30. 0000005A  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  31. 0000005E  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  32. 00000062  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  33. 00000066  2F00                     move.l     -[A7], D0
  34. 00000068  4EBA 1126                jsr        [PC + 0x1126 /* 00001190 */]
  35. 0000006C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  36. 00000070  4A40                     tst.w      D0
  37. 00000072  6700 0016                beq        +0x18 /* 0000008A */
  38. 00000076  302D FCEE                move.w     D0, [A5 - 0x312]
  39. 0000007A  48C0                     ext.l      D0
  40. 0000007C  D080                     add.l      D0, D0
  41. 0000007E  D08E                     add.l      D0, A6
  42. 00000080  2040                     movea.l    A0, D0
  43. 00000082  3147 FF4A                move.w     [A0 - 0xB6], D7
  44. 00000086  526D FCEE                addq.w     [A5 - 0x312], 1
  45. label0000008A:
  46. 0000008A  5247                     addq.w     D7, 1
  47. label0000008C:
  48. 0000008C  BE6E 000C                cmp.w      D7, [A6 + 0xC]
  49. 00000090  6D00 FF9A                blt        -0x64 /* 0000002C */
  50. 00000094  4A6D FCEE                tst.w      [A5 - 0x312]
  51. 00000098  6600 0008                bne        +0xA /* 000000A2 */
  52. 0000009C  7000                     moveq.l    D0, 0x00
  53. 0000009E  6000 021A                bra        +0x21C /* 000002BA */
  54. label000000A2:
  55. 000000A2  4EBA 021C                jsr        [PC + 0x21C /* 000002C0 */]
  56. 000000A6  598F                     subq.l     A7, 4
  57. 000000A8  3F3C 0080                move.w     -[A7], 0x80
  58. 000000AC  42A7                     clr.l      -[A7]
  59. 000000AE  4878 FFFF                push.l     0xFFFF
  60. 000000B2  A97C                     syscall    GetNewDialog
  61. 000000B4  201F                     move.l     D0, [A7]+
  62. 000000B6  2D40 FF46                move.l     [A6 - 0xBA], D0
  63. 000000BA  2F2E FF46                move.l     -[A7], [A6 - 0xBA]
  64. 000000BE  A873                     syscall    SetPort
  65. 000000C0  598F                     subq.l     A7, 4
  66. 000000C2  3F3C 0080                move.w     -[A7], 0x80
  67. 000000C6  2F2E FF46                move.l     -[A7], [A6 - 0xBA]
  68. 000000CA  A9BE                     syscall    GetNewControl
  69. 000000CC  201F                     move.l     D0, [A7]+
  70. 000000CE  2B40 FD04                move.l     [A5 - 0x2FC], D0
  71. 000000D2  2F2D FD04                move.l     -[A7], [A5 - 0x2FC]
  72. 000000D6  4267                     clr.w      -[A7]
  73. 000000D8  A964                     syscall    SetControlMinimum/SetMinCtl
  74. 000000DA  302D FCEE                move.w     D0, [A5 - 0x312]
  75. 000000DE  0640 FFF3                addi.w     D0, 0xFFF3
  76. 000000E2  3E00                     move.w     D7, D0
  77. 000000E4  0C47 0001                cmpi.w     D7, 0x1
  78. 000000E8  6C00 0004                bge        +0x6 /* 000000EE */
  79. 000000EC  7E01                     moveq.l    D7, 0x01
  80. label000000EE:
  81. 000000EE  2F2D FD04                move.l     -[A7], [A5 - 0x2FC]
  82. 000000F2  3F07                     move.w     -[A7], D7
  83. 000000F4  A965                     syscall    SetControlMaximum/SetMaxCtl
  84. 000000F6  2F2D FD04                move.l     -[A7], [A5 - 0x2FC]
  85. 000000FA  4267                     clr.w      -[A7]
  86. 000000FC  A963                     syscall    SetControlValue/SetCtlValue
  87. 000000FE  2F2E FF46                move.l     -[A7], [A6 - 0xBA]
  88. 00000102  3F3C 0003                move.w     -[A7], 0x3
  89. 00000106  486E FF42                pea.l      [A6 - 0xBE]
  90. 0000010A  486E FF36                pea.l      [A6 - 0xCA]
  91. 0000010E  486E FF3A                pea.l      [A6 - 0xC6]
  92. 00000112  A98D                     syscall    GetDialogItem/GetDItem
  93. 00000114  2F2E FF46                move.l     -[A7], [A6 - 0xBA]
  94. 00000118  3F3C 0003                move.w     -[A7], 0x3
  95. 0000011C  3F2E FF42                move.w     -[A7], [A6 - 0xBE]
  96. 00000120  486D 02BA                pea.l      [A5 + 0x2BA /* export_83 */]
  97. 00000124  486E FF3A                pea.l      [A6 - 0xC6]
  98. 00000128  A98E                     syscall    SetDialogItem/SetDItem
  99. 0000012A  2F2E FF46                move.l     -[A7], [A6 - 0xBA]
  100. 0000012E  A915                     syscall    ShowWindow
  101. 00000130  0C6D 000D FCEE           cmpi.w     [A5 - 0x312], 0xD /* '\r' */
  102. 00000136  6E00 000C                bgt        +0xE /* 00000144 */
  103. 0000013A  2F2D FD04                move.l     -[A7], [A5 - 0x2FC]
  104. 0000013E  3F3C 00FF                move.w     -[A7], 0xFF
  105. 00000142  A95D                     syscall    HiliteControl
  106. label00000144:
  107. 00000144  2F2E FF46                move.l     -[A7], [A6 - 0xBA]
  108. 00000148  3F3C 0001                move.w     -[A7], 0x1
  109. 0000014C  486E FF42                pea.l      [A6 - 0xBE]
  110. 00000150  486E FF36                pea.l      [A6 - 0xCA]
  111. 00000154  486E FF3A                pea.l      [A6 - 0xC6]
  112. 00000158  A98D                     syscall    GetDialogItem/GetDItem
  113. 0000015A  3F3C 0003                move.w     -[A7], 0x3
  114. 0000015E  3F3C 0003                move.w     -[A7], 0x3
  115. 00000162  A89B                     syscall    PenSize
  116. 00000164  486E FF3A                pea.l      [A6 - 0xC6]
  117. 00000168  3F3C FFFC                move.w     -[A7], 0xFFFC
  118. 0000016C  3F3C FFFC                move.w     -[A7], 0xFFFC
  119. 00000170  A8A9                     syscall    InsetRect
  120. 00000172  486E FF3A                pea.l      [A6 - 0xC6]
  121. 00000176  3F3C 0010                move.w     -[A7], 0x10
  122. 0000017A  3F3C 0010                move.w     -[A7], 0x10
  123. 0000017E  A8B0                     syscall    FrameRoundRect
  124. 00000180  3F3C 0001                move.w     -[A7], 0x1
  125. 00000184  3F3C 0001                move.w     -[A7], 0x1
  126. 00000188  A89B                     syscall    PenSize
  127. 0000018A  3F3C 0012                move.w     -[A7], 0x12
  128. 0000018E  3F3C 0011                move.w     -[A7], 0x11
  129. 00000192  A893                     syscall    MoveTo
  130. 00000194  4879 0000 14F4           push.l     0x14F4
  131. 0000019A  A884                     syscall    DrawString
  132. 0000019C  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  133. 000001A0  486E FFE2                pea.l      [A6 - 0x1E]
  134. 000001A4  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  135. 000001A8  508F                     addq.l     A7, 8
  136. 000001AA  486E FFE2                pea.l      [A6 - 0x1E]
  137. 000001AE  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  138. 000001B2  588F                     addq.l     A7, 4
  139. 000001B4  486E FFE2                pea.l      [A6 - 0x1E]
  140. 000001B8  A884                     syscall    DrawString
  141. 000001BA  302E FF4A                move.w     D0, [A6 - 0xB6]
  142. 000001BE  C1FC 0006                muls.w     D0, 0x6
  143. 000001C2  D0AD FD08                add.l      D0, [A5 - 0x2F8]
  144. 000001C6  2040                     movea.l    A0, D0
  145. 000001C8  08E8 0006 0005           bset.b     [A0 + 0x5], 0x6
  146. 000001CE  302E FF4A                move.w     D0, [A6 - 0xB6]
  147. 000001D2  C1FC 0006                muls.w     D0, 0x6
  148. 000001D6  D0AD FD08                add.l      D0, [A5 - 0x2F8]
  149. 000001DA  2040                     movea.l    A0, D0
  150. 000001DC  08E8 0003 0005           bset.b     [A0 + 0x5], 0x3
  151. 000001E2  4EBA 0384                jsr        [PC + 0x384 /* 00000568 */]
  152. label000001E6:
  153. 000001E6  486D 02B2                pea.l      [A5 + 0x2B2 /* export_82 */]
  154. 000001EA  486E FF44                pea.l      [A6 - 0xBC]
  155. 000001EE  A991                     syscall    ModalDialog
  156. 000001F0  302E FF44                move.w     D0, [A6 - 0xBC]
  157. 000001F4  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  158. 000001F8  0001 0004                ori.b      D1, 0x4
  159. 000001FC  0076 0074 0006           ori.w      [A6 + D0.w + 0x6], 0x74 /* 't' */
  160. 00000202  0054 005A                ori.w      [A4], 0x5A /* 'Z' */
  161. 00000206  7E00                     moveq.l    D7, 0x00
  162. 00000208  6000 0040                bra        +0x42 /* 0000024A */
  163. label0000020C:
  164. 0000020C  3007                     move.w     D0, D7
  165. 0000020E  48C0                     ext.l      D0
  166. 00000210  D080                     add.l      D0, D0
  167. 00000212  D08E                     add.l      D0, A6
  168. 00000214  2040                     movea.l    A0, D0
  169. 00000216  3028 FF4A                move.w     D0, [A0 - 0xB6]
  170. 0000021A  C1FC 0006                muls.w     D0, 0x6
  171. 0000021E  D0AD FD08                add.l      D0, [A5 - 0x2F8]
  172. 00000222  2040                     movea.l    A0, D0
  173. 00000224  08A8 0006 0005           bclr.b     [A0 + 0x5], 0x6
  174. 0000022A  3007                     move.w     D0, D7
  175. 0000022C  48C0                     ext.l      D0
  176. 0000022E  D080                     add.l      D0, D0
  177. 00000230  D08E                     add.l      D0, A6
  178. 00000232  2040                     movea.l    A0, D0
  179. 00000234  3028 FF4A                move.w     D0, [A0 - 0xB6]
  180. 00000238  C1FC 0006                muls.w     D0, 0x6
  181. 0000023C  D0AD FD08                add.l      D0, [A5 - 0x2F8]
  182. 00000240  2040                     movea.l    A0, D0
  183. 00000242  08A8 0003 0005           bclr.b     [A0 + 0x5], 0x3
  184. 00000248  5247                     addq.w     D7, 1
  185. label0000024A:
  186. 0000024A  BE6D FCEE                cmp.w      D7, [A5 - 0x312]
  187. 0000024E  6D00 FFBC                blt        -0x42 /* 0000020C */
  188. 00000252  6000 001E                bra        +0x20 /* 00000272 */
  189. 00000256  4EBA 07AC                jsr        [PC + 0x7AC /* 00000A04 */]
  190. 0000025A  6000 0016                bra        +0x18 /* 00000272 */
  191. 0000025E  0C6D 000D FCEE           cmpi.w     [A5 - 0x312], 0xD /* '\r' */
  192. 00000264  6F00 000C                ble        +0xE /* 00000272 */
  193. 00000268  2F2E FF46                move.l     -[A7], [A6 - 0xBA]
  194. 0000026C  4EBA 03F4                jsr        [PC + 0x3F4 /* 00000662 */]
  195. 00000270  588F                     addq.l     A7, 4
  196. label00000272:
  197. 00000272  0C6E 0001 FF44           cmpi.w     [A6 - 0xBC], 0x1
  198. 00000278  6700 000C                beq        +0xE /* 00000286 */
  199. 0000027C  0C6E 0002 FF44           cmpi.w     [A6 - 0xBC], 0x2
  200. 00000282  6600 FF62                bne        -0x9C /* 000001E6 */
  201. label00000286:
  202. 00000286  2F2D FD04                move.l     -[A7], [A5 - 0x2FC]
  203. 0000028A  A955                     syscall    DisposeControl
  204. 0000028C  2F2E FF46                move.l     -[A7], [A6 - 0xBA]
  205. 00000290  A983                     syscall    DisposeDialog
  206. label00000292:
  207. 00000292  558F                     subq.l     A7, 2
  208. 00000294  3F3C FFFF                move.w     -[A7], 0xFFFF
  209. 00000298  486D DDAE                pea.l      [A5 - 0x2252]
  210. 0000029C  A970                     syscall    GetNextEvent
  211. 0000029E  101F                     move.b     D0, [A7]+
  212. 000002A0  0C6D 0006 DDAE           cmpi.w     [A5 - 0x2252], 0x6
  213. 000002A6  6600 FFEA                bne        -0x14 /* 00000292 */
  214. 000002AA  2F2D DE5E                move.l     -[A7], [A5 - 0x21A2]
  215. 000002AE  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  216. 000002B2  588F                     addq.l     A7, 4
  217. 000002B4  2F2D DE5E                move.l     -[A7], [A5 - 0x21A2]
  218. 000002B8  A873                     syscall    SetPort
  219. label000002BA:
  220. 000002BA  2E1F                     move.l     D7, [A7]+
  221. 000002BC  4E5E                     unlink     A6
  222. 000002BE  4E75                     rts
  223. fn000002C0:
  224. 000002C0  48E7 1F00                movem.l    -[A7], D3,D4,D5,D6,D7
  225. 000002C4  3E2D FCEE                move.w     D7, [A5 - 0x312]
  226. 000002C8  6000 00CE                bra        +0xD0 /* 00000398 */
  227. label000002CC:
  228. 000002CC  48C7                     ext.l      D7
  229. 000002CE  8FFC 0002                divs.w     D7, 0x2
  230. label000002D2:
  231. 000002D2  7601                     moveq.l    D3, 0x01
  232. 000002D4  7A00                     moveq.l    D5, 0x00
  233. 000002D6  6000 00AE                bra        +0xB0 /* 00000386 */
  234. label000002DA:
  235. 000002DA  3005                     move.w     D0, D5
  236. 000002DC  D047                     add.w      D0, D7
  237. 000002DE  3C00                     move.w     D6, D0
  238. 000002E0  3006                     move.w     D0, D6
  239. 000002E2  48C0                     ext.l      D0
  240. 000002E4  D080                     add.l      D0, D0
  241. 000002E6  D0AD FCF6                add.l      D0, [A5 - 0x30A]
  242. 000002EA  2040                     movea.l    A0, D0
  243. 000002EC  3010                     move.w     D0, [A0]
  244. 000002EE  C1FC 0006                muls.w     D0, 0x6
  245. 000002F2  D0AD FD08                add.l      D0, [A5 - 0x2F8]
  246. 000002F6  486D EFD2                pea.l      [A5 - 0x102E]
  247. 000002FA  2F00                     move.l     -[A7], D0
  248. 000002FC  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  249. 00000300  508F                     addq.l     A7, 8
  250. 00000302  486D EFD2                pea.l      [A5 - 0x102E]
  251. 00000306  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  252. 0000030A  588F                     addq.l     A7, 4
  253. 0000030C  3005                     move.w     D0, D5
  254. 0000030E  48C0                     ext.l      D0
  255. 00000310  D080                     add.l      D0, D0
  256. 00000312  D0AD FCF6                add.l      D0, [A5 - 0x30A]
  257. 00000316  2040                     movea.l    A0, D0
  258. 00000318  3010                     move.w     D0, [A0]
  259. 0000031A  C1FC 0006                muls.w     D0, 0x6
  260. 0000031E  D0AD FD08                add.l      D0, [A5 - 0x2F8]
  261. 00000322  486D EFF0                pea.l      [A5 - 0x1010]
  262. 00000326  2F00                     move.l     -[A7], D0
  263. 00000328  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  264. 0000032C  508F                     addq.l     A7, 8
  265. 0000032E  486D EFF0                pea.l      [A5 - 0x1010]
  266. 00000332  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  267. 00000336  588F                     addq.l     A7, 4
  268. 00000338  486D EFD2                pea.l      [A5 - 0x102E]
  269. 0000033C  486D EFF0                pea.l      [A5 - 0x1010]
  270. 00000340  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  271. 00000344  508F                     addq.l     A7, 8
  272. 00000346  4A40                     tst.w      D0
  273. 00000348  6F00 003A                ble        +0x3C /* 00000384 */
  274. 0000034C  3006                     move.w     D0, D6
  275. 0000034E  48C0                     ext.l      D0
  276. 00000350  D080                     add.l      D0, D0
  277. 00000352  D0AD FCF6                add.l      D0, [A5 - 0x30A]
  278. 00000356  2040                     movea.l    A0, D0
  279. 00000358  3810                     move.w     D4, [A0]
  280. 0000035A  3006                     move.w     D0, D6
  281. 0000035C  48C0                     ext.l      D0
  282. 0000035E  D080                     add.l      D0, D0
  283. 00000360  D0AD FCF6                add.l      D0, [A5 - 0x30A]
  284. 00000364  3205                     move.w     D1, D5
  285. 00000366  48C1                     ext.l      D1
  286. 00000368  D281                     add.l      D1, D1
  287. 0000036A  D2AD FCF6                add.l      D1, [A5 - 0x30A]
  288. 0000036E  2041                     movea.l    A0, D1
  289. 00000370  2240                     movea.l    A1, D0
  290. 00000372  3290                     move.w     [A1], [A0]
  291. 00000374  3005                     move.w     D0, D5
  292. 00000376  48C0                     ext.l      D0
  293. 00000378  D080                     add.l      D0, D0
  294. 0000037A  D0AD FCF6                add.l      D0, [A5 - 0x30A]
  295. 0000037E  2040                     movea.l    A0, D0
  296. 00000380  3084                     move.w     [A0], D4
  297. 00000382  7600                     moveq.l    D3, 0x00
  298. label00000384:
  299. 00000384  5245                     addq.w     D5, 1
  300. label00000386:
  301. 00000386  302D FCEE                move.w     D0, [A5 - 0x312]
  302. 0000038A  9047                     sub.w      D0, D7
  303. 0000038C  BA40                     cmp.w      D5, D0
  304. 0000038E  6D00 FF4A                blt        -0xB4 /* 000002DA */
  305. 00000392  4A03                     tst.b      D3
  306. 00000394  6700 FF3C                beq        -0xC2 /* 000002D2 */
  307. label00000398:
  308. 00000398  0C47 0001                cmpi.w     D7, 0x1
  309. 0000039C  6E00 FF2E                bgt        -0xD0 /* 000002CC */
  310. 000003A0  4CDF 00F8                movem.l    D3,D4,D5,D6,D7, [A7]+
  311. 000003A4  4E75                     rts
  312. export_82:
  313. 000003A6  4E56 FFF4                link       A6, -0x000C
  314. 000003AA  422E FFF9                clr.b      [A6 - 0x7]
  315. 000003AE  206E 000C                movea.l    A0, [A6 + 0xC]
  316. 000003B2  3010                     move.w     D0, [A0]
  317. 000003B4  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  318. 000003B8  0001 0003                ori.b      D1, 0x3
  319. 000003BC  0150                     bchg       [A0], D0
  320. 000003BE  0006 007A                ori.b      D6, 0x7A /* 'z' */
  321. 000003C2  0086 486E FFFC           ori.l      D6, 0x486EFFFC
  322. 000003C8  A972                     syscall    GetMouse
  323. 000003CA  206E 000C                movea.l    A0, [A6 + 0xC]
  324. 000003CE  2028 0006                move.l     D0, [A0 + 0x6]
  325. 000003D2  90AD FCFA                sub.l      D0, [A5 - 0x306]
  326. 000003D6  598F                     subq.l     A7, 4
  327. 000003D8  2D40 FFF4                move.l     [A6 - 0xC], D0
  328. 000003DC  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  329. 000003E0  201F                     move.l     D0, [A7]+
  330. 000003E2  B0AE FFF4                cmp.l      D0, [A6 - 0xC]
  331. 000003E6  6D00 0036                blt        +0x38 /* 0000041E */
  332. 000003EA  302E FFFC                move.w     D0, [A6 - 0x4]
  333. 000003EE  0640 FFE3                addi.w     D0, 0xFFE3
  334. 000003F2  48C0                     ext.l      D0
  335. 000003F4  81FC 0010                divs.w     D0, 0x10
  336. 000003F8  B06D FCF0                cmp.w      D0, [A5 - 0x310]
  337. 000003FC  6600 0020                bne        +0x22 /* 0000041E */
  338. 00000400  302D FCF0                move.w     D0, [A5 - 0x310]
  339. 00000404  B06D FCEE                cmp.w      D0, [A5 - 0x312]
  340. 00000408  6C00 0014                bge        +0x16 /* 0000041E */
  341. 0000040C  206E 0008                movea.l    A0, [A6 + 0x8]
  342. 00000410  7001                     moveq.l    D0, 0x01
  343. 00000412  3080                     move.w     [A0], D0
  344. 00000414  7001                     moveq.l    D0, 0x01
  345. 00000416  1D40 FFF9                move.b     [A6 - 0x7], D0
  346. 0000041A  6000 00F0                bra        +0xF2 /* 0000050C */
  347. label0000041E:
  348. 0000041E  422D FD02                clr.b      [A5 - 0x2FE]
  349. 00000422  206E 000C                movea.l    A0, [A6 + 0xC]
  350. 00000426  0828 0001 000E           btst.b     [A0 + 0xE], 0x1
  351. 0000042C  6700 00DE                beq        +0xE0 /* 0000050C */
  352. 00000430  7001                     moveq.l    D0, 0x01
  353. 00000432  1B40 FD02                move.b     [A5 - 0x2FE], D0
  354. 00000436  6000 00D4                bra        +0xD6 /* 0000050C */
  355. 0000043A  206E 000C                movea.l    A0, [A6 + 0xC]
  356. 0000043E  2B68 0006 FCFA           move.l     [A5 - 0x306], [A0 + 0x6]
  357. 00000444  6000 00C6                bra        +0xC8 /* 0000050C */
  358. 00000448  206E 000C                movea.l    A0, [A6 + 0xC]
  359. 0000044C  203C 0000 00FF           move.l     D0, 0xFF
  360. 00000452  C0A8 0002                and.l      D0, [A0 + 0x2]
  361. 00000456  3D40 FFFA                move.w     [A6 - 0x6], D0
  362. 0000045A  0C6E 0008 FFFA           cmpi.w     [A6 - 0x6], 0x8
  363. 00000460  6600 0014                bne        +0x16 /* 00000476 */
  364. 00000464  206E 0008                movea.l    A0, [A6 + 0x8]
  365. 00000468  7002                     moveq.l    D0, 0x02
  366. 0000046A  3080                     move.w     [A0], D0
  367. 0000046C  7001                     moveq.l    D0, 0x01
  368. 0000046E  1D40 FFF9                move.b     [A6 - 0x7], D0
  369. 00000472  6000 0098                bra        +0x9A /* 0000050C */
  370. label00000476:
  371. 00000476  0C6E 000D FFFA           cmpi.w     [A6 - 0x6], 0xD /* '\r' */
  372. 0000047C  6600 0014                bne        +0x16 /* 00000492 */
  373. 00000480  206E 0008                movea.l    A0, [A6 + 0x8]
  374. 00000484  7001                     moveq.l    D0, 0x01
  375. 00000486  3080                     move.w     [A0], D0
  376. 00000488  7001                     moveq.l    D0, 0x01
  377. 0000048A  1D40 FFF9                move.b     [A6 - 0x7], D0
  378. 0000048E  6000 007C                bra        +0x7E /* 0000050C */
  379. label00000492:
  380. 00000492  206E 000C                movea.l    A0, [A6 + 0xC]
  381. 00000496  2028 0006                move.l     D0, [A0 + 0x6]
  382. 0000049A  90AD FCFE                sub.l      D0, [A5 - 0x302]
  383. 0000049E  598F                     subq.l     A7, 4
  384. 000004A0  2D40 FFF4                move.l     [A6 - 0xC], D0
  385. 000004A4  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  386. 000004A8  201F                     move.l     D0, [A7]+
  387. 000004AA  B0AE FFF4                cmp.l      D0, [A6 - 0xC]
  388. 000004AE  6D00 0014                blt        +0x16 /* 000004C4 */
  389. 000004B2  0C6D 001B FCF2           cmpi.w     [A5 - 0x30E], 0x1B
  390. 000004B8  6E00 0052                bgt        +0x54 /* 0000050C */
  391. 000004BC  526D FCF2                addq.w     [A5 - 0x30E], 1
  392. 000004C0  6000 000A                bra        +0xC /* 000004CC */
  393. label000004C4:
  394. 000004C4  426D FCF2                clr.w      [A5 - 0x30E]
  395. 000004C8  426D FCF4                clr.w      [A5 - 0x30C]
  396. label000004CC:
  397. 000004CC  0C6E 0040 FFFA           cmpi.w     [A6 - 0x6], 0x40 /* '@' */
  398. 000004D2  6F00 0012                ble        +0x14 /* 000004E6 */
  399. 000004D6  0C6E 005B FFFA           cmpi.w     [A6 - 0x6], 0x5B /* '[' */
  400. 000004DC  6C00 0008                bge        +0xA /* 000004E6 */
  401. 000004E0  066E 0020 FFFA           addi.w     [A6 - 0x6], 0x20 /* ' ' */
  402. label000004E6:
  403. 000004E6  41ED EFF0                lea.l      A0, [A5 - 0x1010]
  404. 000004EA  D0ED FCF2                add.w      A0, [A5 - 0x30E]
  405. 000004EE  10AE FFFB                move.b     [A0], [A6 - 0x5]
  406. 000004F2  41ED EFF0                lea.l      A0, [A5 - 0x1010]
  407. 000004F6  D0ED FCF2                add.w      A0, [A5 - 0x30E]
  408. 000004FA  4228 0001                clr.b      [A0 + 0x1]
  409. 000004FE  4EBA 02AC                jsr        [PC + 0x2AC /* 000007AC */]
  410. 00000502  206E 000C                movea.l    A0, [A6 + 0xC]
  411. 00000506  2B68 0006 FCFE           move.l     [A5 - 0x302], [A0 + 0x6]
  412. label0000050C:
  413. 0000050C  102E FFF9                move.b     D0, [A6 - 0x7]
  414. 00000510  4E5E                     unlink     A6
  415. 00000512  205F                     movea.l    A0, [A7]+
  416. 00000514  4FEF 000C                lea.l      A7, [A7 + 0xC]
  417. 00000518  1E80                     move.b     [A7], D0
  418. 0000051A  4ED0                     jmp        [A0]
  419. export_83:
  420. 0000051C  4E56 FFEE                link       A6, -0x0012
  421. 00000520  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  422. 00000524  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  423. 00000528  486E FFFE                pea.l      [A6 - 0x2]
  424. 0000052C  486E FFFA                pea.l      [A6 - 0x6]
  425. 00000530  486E FFF2                pea.l      [A6 - 0xE]
  426. 00000534  A98D                     syscall    GetDialogItem/GetDItem
  427. 00000536  598F                     subq.l     A7, 4
  428. 00000538  A8D8                     syscall    NewRgn
  429. 0000053A  201F                     move.l     D0, [A7]+
  430. 0000053C  2D40 FFEE                move.l     [A6 - 0x12], D0
  431. 00000540  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  432. 00000544  A87A                     syscall    GetClip
  433. 00000546  486E FFF2                pea.l      [A6 - 0xE]
  434. 0000054A  A87B                     syscall    ClipRect
  435. 0000054C  486E FFF2                pea.l      [A6 - 0xE]
  436. 00000550  A8A1                     syscall    FrameRect
  437. 00000552  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  438. 00000556  A879                     syscall    SetClip
  439. 00000558  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  440. 0000055C  A8D9                     syscall    DisposRgn/DisposeRgn
  441. 0000055E  4E5E                     unlink     A6
  442. 00000560  205F                     movea.l    A0, [A7]+
  443. 00000562  4FEF 0006                lea.l      A7, [A7 + 0x6]
  444. 00000566  4ED0                     jmp        [A0]
  445. fn00000568:
  446. 00000568  4E56 FFF0                link       A6, -0x0010
  447. 0000056C  3D6D FCEE FFF4           move.w     [A6 - 0xC], [A5 - 0x312]
  448. 00000572  558F                     subq.l     A7, 2
  449. 00000574  2F2D FD04                move.l     -[A7], [A5 - 0x2FC]
  450. 00000578  A960                     syscall    GetControlValue/GetCtlValue
  451. 0000057A  301F                     move.w     D0, [A7]+
  452. 0000057C  48C0                     ext.l      D0
  453. 0000057E  2D40 FFF0                move.l     [A6 - 0x10], D0
  454. 00000582  0C6D 000D FCEE           cmpi.w     [A5 - 0x312], 0xD /* '\r' */
  455. 00000588  6F00 000E                ble        +0x10 /* 00000598 */
  456. 0000058C  302E FFF2                move.w     D0, [A6 - 0xE]
  457. 00000590  0640 000D                addi.w     D0, 0xD /* '\r' */
  458. 00000594  3D40 FFF4                move.w     [A6 - 0xC], D0
  459. label00000598:
  460. 00000598  3D6E FFF2 FFF6           move.w     [A6 - 0xA], [A6 - 0xE]
  461. 0000059E  6000 00A8                bra        +0xAA /* 00000648 */
  462. label000005A2:
  463. 000005A2  302E FFF6                move.w     D0, [A6 - 0xA]
  464. 000005A6  906E FFF2                sub.w      D0, [A6 - 0xE]
  465. 000005AA  E940                     asl        D0.w, 4
  466. 000005AC  3F3C 0012                move.w     -[A7], 0x12
  467. 000005B0  0640 0028                addi.w     D0, 0x28 /* '(' */
  468. 000005B4  3F00                     move.w     -[A7], D0
  469. 000005B6  A893                     syscall    MoveTo
  470. 000005B8  302E FFF6                move.w     D0, [A6 - 0xA]
  471. 000005BC  48C0                     ext.l      D0
  472. 000005BE  D080                     add.l      D0, D0
  473. 000005C0  D0AD FCF6                add.l      D0, [A5 - 0x30A]
  474. 000005C4  2040                     movea.l    A0, D0
  475. 000005C6  3010                     move.w     D0, [A0]
  476. 000005C8  C1FC 0006                muls.w     D0, 0x6
  477. 000005CC  D0AD FD08                add.l      D0, [A5 - 0x2F8]
  478. 000005D0  486D EFD2                pea.l      [A5 - 0x102E]
  479. 000005D4  2F00                     move.l     -[A7], D0
  480. 000005D6  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  481. 000005DA  508F                     addq.l     A7, 8
  482. 000005DC  486D EFD2                pea.l      [A5 - 0x102E]
  483. 000005E0  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  484. 000005E4  588F                     addq.l     A7, 4
  485. 000005E6  486D EFD2                pea.l      [A5 - 0x102E]
  486. 000005EA  A884                     syscall    DrawString
  487. 000005EC  302E FFF6                move.w     D0, [A6 - 0xA]
  488. 000005F0  48C0                     ext.l      D0
  489. 000005F2  D080                     add.l      D0, D0
  490. 000005F4  D0AD FCF6                add.l      D0, [A5 - 0x30A]
  491. 000005F8  2040                     movea.l    A0, D0
  492. 000005FA  3010                     move.w     D0, [A0]
  493. 000005FC  C1FC 0006                muls.w     D0, 0x6
  494. 00000600  D0AD FD08                add.l      D0, [A5 - 0x2F8]
  495. 00000604  2040                     movea.l    A0, D0
  496. 00000606  0828 0003 0005           btst.b     [A0 + 0x5], 0x3
  497. 0000060C  6700 0036                beq        +0x38 /* 00000644 */
  498. 00000610  302E FFF6                move.w     D0, [A6 - 0xA]
  499. 00000614  906E FFF2                sub.w      D0, [A6 - 0xE]
  500. 00000618  E940                     asl        D0.w, 4
  501. 0000061A  322E FFF6                move.w     D1, [A6 - 0xA]
  502. 0000061E  926E FFF2                sub.w      D1, [A6 - 0xE]
  503. 00000622  E941                     asl        D1.w, 4
  504. 00000624  486E FFF8                pea.l      [A6 - 0x8]
  505. 00000628  3F3C 0010                move.w     -[A7], 0x10
  506. 0000062C  0640 001C                addi.w     D0, 0x1C
  507. 00000630  3F00                     move.w     -[A7], D0
  508. 00000632  3F3C 00EE                move.w     -[A7], 0xEE
  509. 00000636  0641 002C                addi.w     D1, 0x2C /* ',' */
  510. 0000063A  3F01                     move.w     -[A7], D1
  511. 0000063C  A8A7                     syscall    SetRect
  512. 0000063E  486E FFF8                pea.l      [A6 - 0x8]
  513. 00000642  A8A4                     syscall    InvertRect
  514. label00000644:
  515. 00000644  526E FFF6                addq.w     [A6 - 0xA], 1
  516. label00000648:
  517. 00000648  302E FFF6                move.w     D0, [A6 - 0xA]
  518. 0000064C  B06E FFF4                cmp.w      D0, [A6 - 0xC]
  519. 00000650  6D00 FF50                blt        -0xAE /* 000005A2 */
  520. 00000654  2F2D FD04                move.l     -[A7], [A5 - 0x2FC]
  521. 00000658  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  522. 0000065C  A95B                     syscall    SetControlReference/SetCRefCon
  523. 0000065E  4E5E                     unlink     A6
  524. 00000660  4E75                     rts
  525. fn00000662:
  526. 00000662  4E56 FFF4                link       A6, -0x000C
  527. 00000666  486E FFFC                pea.l      [A6 - 0x4]
  528. 0000066A  A972                     syscall    GetMouse
  529. 0000066C  558F                     subq.l     A7, 2
  530. 0000066E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  531. 00000672  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  532. 00000676  486E FFF8                pea.l      [A6 - 0x8]
  533. 0000067A  A96C                     syscall    FindControl
  534. 0000067C  301F                     move.w     D0, [A7]+
  535. 0000067E  3D40 FFF6                move.w     [A6 - 0xA], D0
  536. 00000682  302E FFF6                move.w     D0, [A6 - 0xA]
  537. 00000686  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  538. 0000068A  0005 0016                ori.b      D5, 0x16
  539. 0000068E  0014 0028                ori.b      [A4], 0x28 /* '(' */
  540. 00000692  0015 003A                ori.b      [A5], 0x3A /* ':' */
  541. 00000696  0016 0044                ori.b      [A6], 0x44 /* 'D' */
  542. 0000069A  0017 004E                ori.b      [A7], 0x4E /* 'N' */
  543. 0000069E  0081 0068 558F           ori.l      D1, 0x68558F
  544. 000006A4  2F2D FD04                move.l     -[A7], [A5 - 0x2FC]
  545. 000006A8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  546. 000006AC  486D 02CA                pea.l      [A5 + 0x2CA /* export_85 */]
  547. 000006B0  A968                     syscall    TrackControl
  548. 000006B2  301F                     move.w     D0, [A7]+
  549. 000006B4  6000 0058                bra        +0x5A /* 0000070E */
  550. 000006B8  558F                     subq.l     A7, 2
  551. 000006BA  2F2D FD04                move.l     -[A7], [A5 - 0x2FC]
  552. 000006BE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  553. 000006C2  486D 02CA                pea.l      [A5 + 0x2CA /* export_85 */]
  554. 000006C6  A968                     syscall    TrackControl
  555. 000006C8  301F                     move.w     D0, [A7]+
  556. 000006CA  6000 0042                bra        +0x44 /* 0000070E */
  557. 000006CE  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  558. 000006D2  4EBA 0092                jsr        [PC + 0x92 /* 00000766 */]
  559. 000006D6  548F                     addq.l     A7, 2
  560. 000006D8  6000 0034                bra        +0x36 /* 0000070E */
  561. 000006DC  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  562. 000006E0  4EBA 0084                jsr        [PC + 0x84 /* 00000766 */]
  563. 000006E4  548F                     addq.l     A7, 2
  564. 000006E6  6000 0026                bra        +0x28 /* 0000070E */
  565. 000006EA  558F                     subq.l     A7, 2
  566. 000006EC  2F2D FD04                move.l     -[A7], [A5 - 0x2FC]
  567. 000006F0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  568. 000006F4  42A7                     clr.l      -[A7]
  569. 000006F6  A968                     syscall    TrackControl
  570. 000006F8  301F                     move.w     D0, [A7]+
  571. 000006FA  4A40                     tst.w      D0
  572. 000006FC  6700 0010                beq        +0x12 /* 0000070E */
  573. 00000700  4EBA 0266                jsr        [PC + 0x266 /* 00000968 */]
  574. 00000704  6000 0008                bra        +0xA /* 0000070E */
  575. 00000708  3F3C 0003                move.w     -[A7], 0x3
  576. 0000070C  A9C8                     syscall    SysBeep
  577. label0000070E:
  578. 0000070E  4E5E                     unlink     A6
  579. 00000710  4E75                     rts
  580. export_85:
  581. 00000712  4E56 FFFE                link       A6, -0x0002
  582. 00000716  426E FFFE                clr.w      [A6 - 0x2]
  583. 0000071A  0C6E 0015 0008           cmpi.w     [A6 + 0x8], 0x15
  584. 00000720  6600 0008                bne        +0xA /* 0000072A */
  585. 00000724  7001                     moveq.l    D0, 0x01
  586. 00000726  3D40 FFFE                move.w     [A6 - 0x2], D0
  587. label0000072A:
  588. 0000072A  0C6E 0014 0008           cmpi.w     [A6 + 0x8], 0x14
  589. 00000730  6600 0008                bne        +0xA /* 0000073A */
  590. 00000734  70FF                     moveq.l    D0, 0xFFFFFFFF
  591. 00000736  3D40 FFFE                move.w     [A6 - 0x2], D0
  592. label0000073A:
  593. 0000073A  4A6E FFFE                tst.w      [A6 - 0x2]
  594. 0000073E  6700 001C                beq        +0x1E /* 0000075C */
  595. 00000742  558F                     subq.l     A7, 2
  596. 00000744  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  597. 00000748  A960                     syscall    GetControlValue/GetCtlValue
  598. 0000074A  301F                     move.w     D0, [A7]+
  599. 0000074C  D06E FFFE                add.w      D0, [A6 - 0x2]
  600. 00000750  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  601. 00000754  3F00                     move.w     -[A7], D0
  602. 00000756  A963                     syscall    SetControlValue/SetCtlValue
  603. 00000758  4EBA 020E                jsr        [PC + 0x20E /* 00000968 */]
  604. label0000075C:
  605. 0000075C  4E5E                     unlink     A6
  606. 0000075E  205F                     movea.l    A0, [A7]+
  607. 00000760  4FEF 0006                lea.l      A7, [A7 + 0x6]
  608. 00000764  4ED0                     jmp        [A0]
  609. fn00000766:
  610. 00000766  4E56 FFFE                link       A6, -0x0002
  611. 0000076A  558F                     subq.l     A7, 2
  612. 0000076C  2F2D FD04                move.l     -[A7], [A5 - 0x2FC]
  613. 00000770  A960                     syscall    GetControlValue/GetCtlValue
  614. 00000772  301F                     move.w     D0, [A7]+
  615. 00000774  3D40 FFFE                move.w     [A6 - 0x2], D0
  616. 00000778  302E 0008                move.w     D0, [A6 + 0x8]
  617. 0000077C  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  618. 00000780  0016 0017                ori.b      [A6], 0x17
  619. 00000784  0016 0004                ori.b      [A6], 0x4
  620. 00000788  000C 066E                ori.b      A4, 0x6E /* 'n' */
  621. 0000078C  FFF3                     .invalid   <<F/7/7>>
  622. 0000078E  FFFE                     .invalid   <<F/7/7>>
  623. 00000790  6000 0008                bra        +0xA /* 0000079A */
  624. 00000794  066E 000D FFFE           addi.w     [A6 - 0x2], 0xD /* '\r' */
  625. label0000079A:
  626. 0000079A  2F2D FD04                move.l     -[A7], [A5 - 0x2FC]
  627. 0000079E  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  628. 000007A2  A963                     syscall    SetControlValue/SetCtlValue
  629. 000007A4  4EBA 01C2                jsr        [PC + 0x1C2 /* 00000968 */]
  630. 000007A8  4E5E                     unlink     A6
  631. 000007AA  4E75                     rts
  632. fn000007AC:
  633. 000007AC  4E56 FFFC                link       A6, -0x0004
  634. 000007B0  558F                     subq.l     A7, 2
  635. 000007B2  2F2D FD04                move.l     -[A7], [A5 - 0x2FC]
  636. 000007B6  A960                     syscall    GetControlValue/GetCtlValue
  637. 000007B8  301F                     move.w     D0, [A7]+
  638. 000007BA  3D40 FFFC                move.w     [A6 - 0x4], D0
  639. 000007BE  426E FFFE                clr.w      [A6 - 0x2]
  640. 000007C2  6000 0078                bra        +0x7A /* 0000083C */
  641. label000007C6:
  642. 000007C6  302E FFFE                move.w     D0, [A6 - 0x2]
  643. 000007CA  48C0                     ext.l      D0
  644. 000007CC  D080                     add.l      D0, D0
  645. 000007CE  D0AD FCF6                add.l      D0, [A5 - 0x30A]
  646. 000007D2  2040                     movea.l    A0, D0
  647. 000007D4  3010                     move.w     D0, [A0]
  648. 000007D6  C1FC 0006                muls.w     D0, 0x6
  649. 000007DA  D0AD FD08                add.l      D0, [A5 - 0x2F8]
  650. 000007DE  2040                     movea.l    A0, D0
  651. 000007E0  0828 0003 0005           btst.b     [A0 + 0x5], 0x3
  652. 000007E6  6700 0050                beq        +0x52 /* 00000838 */
  653. 000007EA  302E FFFE                move.w     D0, [A6 - 0x2]
  654. 000007EE  48C0                     ext.l      D0
  655. 000007F0  D080                     add.l      D0, D0
  656. 000007F2  D0AD FCF6                add.l      D0, [A5 - 0x30A]
  657. 000007F6  2040                     movea.l    A0, D0
  658. 000007F8  3010                     move.w     D0, [A0]
  659. 000007FA  C1FC 0006                muls.w     D0, 0x6
  660. 000007FE  D0AD FD08                add.l      D0, [A5 - 0x2F8]
  661. 00000802  2040                     movea.l    A0, D0
  662. 00000804  08A8 0003 0005           bclr.b     [A0 + 0x5], 0x3
  663. 0000080A  302E FFFE                move.w     D0, [A6 - 0x2]
  664. 0000080E  48C0                     ext.l      D0
  665. 00000810  D080                     add.l      D0, D0
  666. 00000812  D0AD FCF6                add.l      D0, [A5 - 0x30A]
  667. 00000816  2040                     movea.l    A0, D0
  668. 00000818  3010                     move.w     D0, [A0]
  669. 0000081A  C1FC 0006                muls.w     D0, 0x6
  670. 0000081E  D0AD FD08                add.l      D0, [A5 - 0x2F8]
  671. 00000822  2040                     movea.l    A0, D0
  672. 00000824  08A8 0006 0005           bclr.b     [A0 + 0x5], 0x6
  673. 0000082A  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  674. 0000082E  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  675. 00000832  4EBA 0904                jsr        [PC + 0x904 /* 00001138 */]
  676. 00000836  588F                     addq.l     A7, 4
  677. label00000838:
  678. 00000838  526E FFFE                addq.w     [A6 - 0x2], 1
  679. label0000083C:
  680. 0000083C  302E FFFE                move.w     D0, [A6 - 0x2]
  681. 00000840  B06D FCEE                cmp.w      D0, [A5 - 0x312]
  682. 00000844  6D00 FF80                blt        -0x7E /* 000007C6 */
  683. 00000848  3D6D FCF4 FFFE           move.w     [A6 - 0x2], [A5 - 0x30C]
  684. 0000084E  6000 0052                bra        +0x54 /* 000008A2 */
  685. label00000852:
  686. 00000852  302E FFFE                move.w     D0, [A6 - 0x2]
  687. 00000856  48C0                     ext.l      D0
  688. 00000858  D080                     add.l      D0, D0
  689. 0000085A  D0AD FCF6                add.l      D0, [A5 - 0x30A]
  690. 0000085E  2040                     movea.l    A0, D0
  691. 00000860  3010                     move.w     D0, [A0]
  692. 00000862  C1FC 0006                muls.w     D0, 0x6
  693. 00000866  D0AD FD08                add.l      D0, [A5 - 0x2F8]
  694. 0000086A  486D EFD2                pea.l      [A5 - 0x102E]
  695. 0000086E  2F00                     move.l     -[A7], D0
  696. 00000870  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  697. 00000874  508F                     addq.l     A7, 8
  698. 00000876  486D EFD2                pea.l      [A5 - 0x102E]
  699. 0000087A  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  700. 0000087E  588F                     addq.l     A7, 4
  701. 00000880  302D FCF0                move.w     D0, [A5 - 0x310]
  702. 00000884  5240                     addq.w     D0, 1
  703. 00000886  3F00                     move.w     -[A7], D0
  704. 00000888  486D EFF0                pea.l      [A5 - 0x1010]
  705. 0000088C  486D EFD2                pea.l      [A5 - 0x102E]
  706. 00000890  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  707. 00000894  4FEF 000A                lea.l      A7, [A7 + 0xA]
  708. 00000898  4A40                     tst.w      D0
  709. 0000089A  6C00 0012                bge        +0x14 /* 000008AE */
  710. 0000089E  526E FFFE                addq.w     [A6 - 0x2], 1
  711. label000008A2:
  712. 000008A2  302E FFFE                move.w     D0, [A6 - 0x2]
  713. 000008A6  B06D FCEE                cmp.w      D0, [A5 - 0x312]
  714. 000008AA  6D00 FFA6                blt        -0x58 /* 00000852 */
  715. label000008AE:
  716. 000008AE  302E FFFE                move.w     D0, [A6 - 0x2]
  717. 000008B2  B06D FCEE                cmp.w      D0, [A5 - 0x312]
  718. 000008B6  6D00 000C                blt        +0xE /* 000008C4 */
  719. 000008BA  302D FCEE                move.w     D0, [A5 - 0x312]
  720. 000008BE  5340                     subq.w     D0, 1
  721. 000008C0  3D40 FFFE                move.w     [A6 - 0x2], D0
  722. label000008C4:
  723. 000008C4  302E FFFE                move.w     D0, [A6 - 0x2]
  724. 000008C8  B06E FFFC                cmp.w      D0, [A6 - 0x4]
  725. 000008CC  6D00 0012                blt        +0x14 /* 000008E0 */
  726. 000008D0  302E FFFC                move.w     D0, [A6 - 0x4]
  727. 000008D4  0640 000D                addi.w     D0, 0xD /* '\r' */
  728. 000008D8  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  729. 000008DC  6E00 0032                bgt        +0x34 /* 00000910 */
  730. label000008E0:
  731. 000008E0  3D6E FFFE FFFC           move.w     [A6 - 0x4], [A6 - 0x2]
  732. 000008E6  302E FFFC                move.w     D0, [A6 - 0x4]
  733. 000008EA  0640 000D                addi.w     D0, 0xD /* '\r' */
  734. 000008EE  B06D FCEE                cmp.w      D0, [A5 - 0x312]
  735. 000008F2  6F00 000E                ble        +0x10 /* 00000902 */
  736. 000008F6  302D FCEE                move.w     D0, [A5 - 0x312]
  737. 000008FA  0640 FFF3                addi.w     D0, 0xFFF3
  738. 000008FE  3D40 FFFC                move.w     [A6 - 0x4], D0
  739. label00000902:
  740. 00000902  2F2D FD04                move.l     -[A7], [A5 - 0x2FC]
  741. 00000906  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  742. 0000090A  A963                     syscall    SetControlValue/SetCtlValue
  743. 0000090C  4EBA 005A                jsr        [PC + 0x5A /* 00000968 */]
  744. label00000910:
  745. 00000910  302E FFFE                move.w     D0, [A6 - 0x2]
  746. 00000914  48C0                     ext.l      D0
  747. 00000916  D080                     add.l      D0, D0
  748. 00000918  D0AD FCF6                add.l      D0, [A5 - 0x30A]
  749. 0000091C  2040                     movea.l    A0, D0
  750. 0000091E  3010                     move.w     D0, [A0]
  751. 00000920  C1FC 0006                muls.w     D0, 0x6
  752. 00000924  D0AD FD08                add.l      D0, [A5 - 0x2F8]
  753. 00000928  2040                     movea.l    A0, D0
  754. 0000092A  08E8 0003 0005           bset.b     [A0 + 0x5], 0x3
  755. 00000930  302E FFFE                move.w     D0, [A6 - 0x2]
  756. 00000934  48C0                     ext.l      D0
  757. 00000936  D080                     add.l      D0, D0
  758. 00000938  D0AD FCF6                add.l      D0, [A5 - 0x30A]
  759. 0000093C  2040                     movea.l    A0, D0
  760. 0000093E  3010                     move.w     D0, [A0]
  761. 00000940  C1FC 0006                muls.w     D0, 0x6
  762. 00000944  D0AD FD08                add.l      D0, [A5 - 0x2F8]
  763. 00000948  2040                     movea.l    A0, D0
  764. 0000094A  08E8 0006 0005           bset.b     [A0 + 0x5], 0x6
  765. 00000950  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  766. 00000954  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  767. 00000958  4EBA 07DE                jsr        [PC + 0x7DE /* 00001138 */]
  768. 0000095C  588F                     addq.l     A7, 4
  769. 0000095E  3B6E FFFE FCF4           move.w     [A5 - 0x30C], [A6 - 0x2]
  770. 00000964  4E5E                     unlink     A6
  771. 00000966  4E75                     rts
  772. fn00000968:
  773. 00000968  4E56 FFEC                link       A6, -0x0014
  774. 0000096C  598F                     subq.l     A7, 4
  775. 0000096E  2F2D FD04                move.l     -[A7], [A5 - 0x2FC]
  776. 00000972  A95A                     syscall    GetControlReference/GetCRefCon
  777. 00000974  201F                     move.l     D0, [A7]+
  778. 00000976  3D40 FFEE                move.w     [A6 - 0x12], D0
  779. 0000097A  558F                     subq.l     A7, 2
  780. 0000097C  2F2D FD04                move.l     -[A7], [A5 - 0x2FC]
  781. 00000980  A960                     syscall    GetControlValue/GetCtlValue
  782. 00000982  301F                     move.w     D0, [A7]+
  783. 00000984  3D40 FFEC                move.w     [A6 - 0x14], D0
  784. 00000988  598F                     subq.l     A7, 4
  785. 0000098A  A8D8                     syscall    NewRgn
  786. 0000098C  201F                     move.l     D0, [A7]+
  787. 0000098E  2D40 FFFC                move.l     [A6 - 0x4], D0
  788. 00000992  598F                     subq.l     A7, 4
  789. 00000994  A8D8                     syscall    NewRgn
  790. 00000996  201F                     move.l     D0, [A7]+
  791. 00000998  2D40 FFF8                move.l     [A6 - 0x8], D0
  792. 0000099C  486E FFF0                pea.l      [A6 - 0x10]
  793. 000009A0  3F3C 000F                move.w     -[A7], 0xF
  794. 000009A4  3F3C 001B                move.w     -[A7], 0x1B
  795. 000009A8  3F3C 00EF                move.w     -[A7], 0xEF
  796. 000009AC  3F3C 00ED                move.w     -[A7], 0xED
  797. 000009B0  A8A7                     syscall    SetRect
  798. 000009B2  486E FFF0                pea.l      [A6 - 0x10]
  799. 000009B6  3F3C 0001                move.w     -[A7], 0x1
  800. 000009BA  3F3C 0001                move.w     -[A7], 0x1
  801. 000009BE  A8A9                     syscall    InsetRect
  802. 000009C0  302E FFEE                move.w     D0, [A6 - 0x12]
  803. 000009C4  906E FFEC                sub.w      D0, [A6 - 0x14]
  804. 000009C8  E940                     asl        D0.w, 4
  805. 000009CA  486E FFF0                pea.l      [A6 - 0x10]
  806. 000009CE  4267                     clr.w      -[A7]
  807. 000009D0  3F00                     move.w     -[A7], D0
  808. 000009D2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  809. 000009D6  A8EF                     syscall    ScrollRect
  810. 000009D8  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  811. 000009DC  A87A                     syscall    GetClip
  812. 000009DE  206E FFFC                movea.l    A0, [A6 - 0x4]
  813. 000009E2  2050                     movea.l    A0, [A0]
  814. 000009E4  4868 0002                pea.l      [A0 + 0x2]
  815. 000009E8  A87B                     syscall    ClipRect
  816. 000009EA  4EBA FB7C                jsr        [PC - 0x484 /* 00000568 */]
  817. 000009EE  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  818. 000009F2  A879                     syscall    SetClip
  819. 000009F4  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  820. 000009F8  A8D9                     syscall    DisposRgn/DisposeRgn
  821. 000009FA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  822. 000009FE  A8D9                     syscall    DisposRgn/DisposeRgn
  823. 00000A00  4E5E                     unlink     A6
  824. 00000A02  4E75                     rts
  825. fn00000A04:
  826. 00000A04  4E56 FFE8                link       A6, -0x0018
  827. 00000A08  558F                     subq.l     A7, 2
  828. 00000A0A  2F2D FD04                move.l     -[A7], [A5 - 0x2FC]
  829. 00000A0E  A960                     syscall    GetControlValue/GetCtlValue
  830. 00000A10  301F                     move.w     D0, [A7]+
  831. 00000A12  3D40 FFF2                move.w     [A6 - 0xE], D0
  832. 00000A16  486E FFF4                pea.l      [A6 - 0xC]
  833. 00000A1A  A972                     syscall    GetMouse
  834. 00000A1C  302E FFF4                move.w     D0, [A6 - 0xC]
  835. 00000A20  0640 FFE3                addi.w     D0, 0xFFE3
  836. 00000A24  48C0                     ext.l      D0
  837. 00000A26  81FC 0010                divs.w     D0, 0x10
  838. 00000A2A  3D40 FFEA                move.w     [A6 - 0x16], D0
  839. 00000A2E  4A6E FFEA                tst.w      [A6 - 0x16]
  840. 00000A32  6C00 0006                bge        +0x8 /* 00000A3A */
  841. 00000A36  426E FFEA                clr.w      [A6 - 0x16]
  842. label00000A3A:
  843. 00000A3A  0C6E 000C FFEA           cmpi.w     [A6 - 0x16], 0xC
  844. 00000A40  6F00 0008                ble        +0xA /* 00000A4A */
  845. 00000A44  700C                     moveq.l    D0, 0x0C
  846. 00000A46  3D40 FFEA                move.w     [A6 - 0x16], D0
  847. label00000A4A:
  848. 00000A4A  3B6E FFEA FCF0           move.w     [A5 - 0x310], [A6 - 0x16]
  849. 00000A50  4A2D FD02                tst.b      [A5 - 0x2FE]
  850. 00000A54  6600 008C                bne        +0x8E /* 00000AE2 */
  851. 00000A58  426E FFF0                clr.w      [A6 - 0x10]
  852. 00000A5C  6000 0078                bra        +0x7A /* 00000AD6 */
  853. label00000A60:
  854. 00000A60  302E FFF0                move.w     D0, [A6 - 0x10]
  855. 00000A64  48C0                     ext.l      D0
  856. 00000A66  D080                     add.l      D0, D0
  857. 00000A68  D0AD FCF6                add.l      D0, [A5 - 0x30A]
  858. 00000A6C  2040                     movea.l    A0, D0
  859. 00000A6E  3010                     move.w     D0, [A0]
  860. 00000A70  C1FC 0006                muls.w     D0, 0x6
  861. 00000A74  D0AD FD08                add.l      D0, [A5 - 0x2F8]
  862. 00000A78  2040                     movea.l    A0, D0
  863. 00000A7A  0828 0003 0005           btst.b     [A0 + 0x5], 0x3
  864. 00000A80  6700 0050                beq        +0x52 /* 00000AD2 */
  865. 00000A84  302E FFF0                move.w     D0, [A6 - 0x10]
  866. 00000A88  48C0                     ext.l      D0
  867. 00000A8A  D080                     add.l      D0, D0
  868. 00000A8C  D0AD FCF6                add.l      D0, [A5 - 0x30A]
  869. 00000A90  2040                     movea.l    A0, D0
  870. 00000A92  3010                     move.w     D0, [A0]
  871. 00000A94  C1FC 0006                muls.w     D0, 0x6
  872. 00000A98  D0AD FD08                add.l      D0, [A5 - 0x2F8]
  873. 00000A9C  2040                     movea.l    A0, D0
  874. 00000A9E  08A8 0003 0005           bclr.b     [A0 + 0x5], 0x3
  875. 00000AA4  302E FFF0                move.w     D0, [A6 - 0x10]
  876. 00000AA8  48C0                     ext.l      D0
  877. 00000AAA  D080                     add.l      D0, D0
  878. 00000AAC  D0AD FCF6                add.l      D0, [A5 - 0x30A]
  879. 00000AB0  2040                     movea.l    A0, D0
  880. 00000AB2  3010                     move.w     D0, [A0]
  881. 00000AB4  C1FC 0006                muls.w     D0, 0x6
  882. 00000AB8  D0AD FD08                add.l      D0, [A5 - 0x2F8]
  883. 00000ABC  2040                     movea.l    A0, D0
  884. 00000ABE  08A8 0006 0005           bclr.b     [A0 + 0x5], 0x6
  885. 00000AC4  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  886. 00000AC8  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  887. 00000ACC  4EBA 066A                jsr        [PC + 0x66A /* 00001138 */]
  888. 00000AD0  588F                     addq.l     A7, 4
  889. label00000AD2:
  890. 00000AD2  526E FFF0                addq.w     [A6 - 0x10], 1
  891. label00000AD6:
  892. 00000AD6  302E FFF0                move.w     D0, [A6 - 0x10]
  893. 00000ADA  B06D FCEE                cmp.w      D0, [A5 - 0x312]
  894. 00000ADE  6D00 FF80                blt        -0x7E /* 00000A60 */
  895. label00000AE2:
  896. 00000AE2  302D FCEE                move.w     D0, [A5 - 0x312]
  897. 00000AE6  B06E FFEA                cmp.w      D0, [A6 - 0x16]
  898. 00000AEA  6F00 05E2                ble        +0x5E4 /* 000010CE */
  899. 00000AEE  302E FFF2                move.w     D0, [A6 - 0xE]
  900. 00000AF2  D16E FFEA                add.w      [A6 - 0x16], D0
  901. 00000AF6  302E FFEA                move.w     D0, [A6 - 0x16]
  902. 00000AFA  48C0                     ext.l      D0
  903. 00000AFC  D080                     add.l      D0, D0
  904. 00000AFE  D0AD FCF6                add.l      D0, [A5 - 0x30A]
  905. 00000B02  2040                     movea.l    A0, D0
  906. 00000B04  3010                     move.w     D0, [A0]
  907. 00000B06  C1FC 0006                muls.w     D0, 0x6
  908. 00000B0A  D0AD FD08                add.l      D0, [A5 - 0x2F8]
  909. 00000B0E  2040                     movea.l    A0, D0
  910. 00000B10  302E FFEA                move.w     D0, [A6 - 0x16]
  911. 00000B14  48C0                     ext.l      D0
  912. 00000B16  D080                     add.l      D0, D0
  913. 00000B18  D0AD FCF6                add.l      D0, [A5 - 0x30A]
  914. 00000B1C  2240                     movea.l    A1, D0
  915. 00000B1E  3011                     move.w     D0, [A1]
  916. 00000B20  C1FC 0006                muls.w     D0, 0x6
  917. 00000B24  D0AD FD08                add.l      D0, [A5 - 0x2F8]
  918. 00000B28  2240                     movea.l    A1, D0
  919. 00000B2A  0829 0003 0005           btst.b     [A1 + 0x5], 0x3
  920. 00000B30  57C0                     seq        D0
  921. 00000B32  4400                     neg.b      D0
  922. 00000B34  4880                     ext.w      D0
  923. 00000B36  08A8 0003 0005           bclr.b     [A0 + 0x5], 0x3
  924. 00000B3C  0200 0001                andi.b     D0, 0x1
  925. 00000B40  E708                     lsl        D0.b, 3
  926. 00000B42  8128 0005                or.b       [A0 + 0x5], D0
  927. 00000B46  302E FFEA                move.w     D0, [A6 - 0x16]
  928. 00000B4A  48C0                     ext.l      D0
  929. 00000B4C  D080                     add.l      D0, D0
  930. 00000B4E  D0AD FCF6                add.l      D0, [A5 - 0x30A]
  931. 00000B52  2040                     movea.l    A0, D0
  932. 00000B54  3010                     move.w     D0, [A0]
  933. 00000B56  C1FC 0006                muls.w     D0, 0x6
  934. 00000B5A  D0AD FD08                add.l      D0, [A5 - 0x2F8]
  935. 00000B5E  2040                     movea.l    A0, D0
  936. 00000B60  0828 0003 0005           btst.b     [A0 + 0x5], 0x3
  937. 00000B66  56C0                     sne        D0
  938. 00000B68  4400                     neg.b      D0
  939. 00000B6A  4880                     ext.w      D0
  940. 00000B6C  3D40 FFE8                move.w     [A6 - 0x18], D0
  941. 00000B70  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  942. 00000B74  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  943. 00000B78  4EBA 05BE                jsr        [PC + 0x5BE /* 00001138 */]
  944. 00000B7C  588F                     addq.l     A7, 4
  945. 00000B7E  3D6E FFEA FFEC           move.w     [A6 - 0x14], [A6 - 0x16]
  946. label00000B84:
  947. 00000B84  486E FFF4                pea.l      [A6 - 0xC]
  948. 00000B88  A972                     syscall    GetMouse
  949. 00000B8A  302E FFF4                move.w     D0, [A6 - 0xC]
  950. 00000B8E  0640 FFE3                addi.w     D0, 0xFFE3
  951. 00000B92  48C0                     ext.l      D0
  952. 00000B94  81FC 0010                divs.w     D0, 0x10
  953. 00000B98  3D40 FFEE                move.w     [A6 - 0x12], D0
  954. 00000B9C  302E FFEE                move.w     D0, [A6 - 0x12]
  955. 00000BA0  D06E FFF2                add.w      D0, [A6 - 0xE]
  956. 00000BA4  B06E FFEC                cmp.w      D0, [A6 - 0x14]
  957. 00000BA8  6700 0518                beq        +0x51A /* 000010C2 */
  958. 00000BAC  4A6E FFEE                tst.w      [A6 - 0x12]
  959. 00000BB0  6C00 0034                bge        +0x36 /* 00000BE6 */
  960. 00000BB4  426E FFEE                clr.w      [A6 - 0x12]
  961. 00000BB8  4A6E FFF2                tst.w      [A6 - 0xE]
  962. 00000BBC  6700 0028                beq        +0x2A /* 00000BE6 */
  963. 00000BC0  558F                     subq.l     A7, 2
  964. 00000BC2  2F2D FD04                move.l     -[A7], [A5 - 0x2FC]
  965. 00000BC6  A960                     syscall    GetControlValue/GetCtlValue
  966. 00000BC8  301F                     move.w     D0, [A7]+
  967. 00000BCA  2F2D FD04                move.l     -[A7], [A5 - 0x2FC]
  968. 00000BCE  5340                     subq.w     D0, 1
  969. 00000BD0  3F00                     move.w     -[A7], D0
  970. 00000BD2  A963                     syscall    SetControlValue/SetCtlValue
  971. 00000BD4  4EBA FD92                jsr        [PC - 0x26E /* 00000968 */]
  972. 00000BD8  558F                     subq.l     A7, 2
  973. 00000BDA  2F2D FD04                move.l     -[A7], [A5 - 0x2FC]
  974. 00000BDE  A960                     syscall    GetControlValue/GetCtlValue
  975. 00000BE0  301F                     move.w     D0, [A7]+
  976. 00000BE2  3D40 FFF2                move.w     [A6 - 0xE], D0
  977. label00000BE6:
  978. 00000BE6  0C6E 000C FFEE           cmpi.w     [A6 - 0x12], 0xC
  979. 00000BEC  6F00 003E                ble        +0x40 /* 00000C2C */
  980. 00000BF0  700C                     moveq.l    D0, 0x0C
  981. 00000BF2  3D40 FFEE                move.w     [A6 - 0x12], D0
  982. 00000BF6  302E FFF2                move.w     D0, [A6 - 0xE]
  983. 00000BFA  0640 000D                addi.w     D0, 0xD /* '\r' */
  984. 00000BFE  B06D FCEE                cmp.w      D0, [A5 - 0x312]
  985. 00000C02  6C00 0028                bge        +0x2A /* 00000C2C */
  986. 00000C06  558F                     subq.l     A7, 2
  987. 00000C08  2F2D FD04                move.l     -[A7], [A5 - 0x2FC]
  988. 00000C0C  A960                     syscall    GetControlValue/GetCtlValue
  989. 00000C0E  301F                     move.w     D0, [A7]+
  990. 00000C10  2F2D FD04                move.l     -[A7], [A5 - 0x2FC]
  991. 00000C14  5240                     addq.w     D0, 1
  992. 00000C16  3F00                     move.w     -[A7], D0
  993. 00000C18  A963                     syscall    SetControlValue/SetCtlValue
  994. 00000C1A  4EBA FD4C                jsr        [PC - 0x2B4 /* 00000968 */]
  995. 00000C1E  558F                     subq.l     A7, 2
  996. 00000C20  2F2D FD04                move.l     -[A7], [A5 - 0x2FC]
  997. 00000C24  A960                     syscall    GetControlValue/GetCtlValue
  998. 00000C26  301F                     move.w     D0, [A7]+
  999. 00000C28  3D40 FFF2                move.w     [A6 - 0xE], D0
  1000. label00000C2C:
  1001. 00000C2C  302E FFEE                move.w     D0, [A6 - 0x12]
  1002. 00000C30  B06D FCEE                cmp.w      D0, [A5 - 0x312]
  1003. 00000C34  6D00 000C                blt        +0xE /* 00000C42 */
  1004. 00000C38  302D FCEE                move.w     D0, [A5 - 0x312]
  1005. 00000C3C  5340                     subq.w     D0, 1
  1006. 00000C3E  3D40 FFEE                move.w     [A6 - 0x12], D0
  1007. label00000C42:
  1008. 00000C42  302E FFEE                move.w     D0, [A6 - 0x12]
  1009. 00000C46  D06E FFF2                add.w      D0, [A6 - 0xE]
  1010. 00000C4A  B06E FFEA                cmp.w      D0, [A6 - 0x16]
  1011. 00000C4E  6F00 0236                ble        +0x238 /* 00000E86 */
  1012. 00000C52  3D6E FFEA FFF0           move.w     [A6 - 0x10], [A6 - 0x16]
  1013. 00000C58  6000 0070                bra        +0x72 /* 00000CCA */
  1014. label00000C5C:
  1015. 00000C5C  302E FFF0                move.w     D0, [A6 - 0x10]
  1016. 00000C60  48C0                     ext.l      D0
  1017. 00000C62  D080                     add.l      D0, D0
  1018. 00000C64  D0AD FCF6                add.l      D0, [A5 - 0x30A]
  1019. 00000C68  2040                     movea.l    A0, D0
  1020. 00000C6A  3010                     move.w     D0, [A0]
  1021. 00000C6C  C1FC 0006                muls.w     D0, 0x6
  1022. 00000C70  D0AD FD08                add.l      D0, [A5 - 0x2F8]
  1023. 00000C74  2040                     movea.l    A0, D0
  1024. 00000C76  0828 0003 0005           btst.b     [A0 + 0x5], 0x3
  1025. 00000C7C  56C0                     sne        D0
  1026. 00000C7E  4400                     neg.b      D0
  1027. 00000C80  4880                     ext.w      D0
  1028. 00000C82  B06E FFE8                cmp.w      D0, [A6 - 0x18]
  1029. 00000C86  6700 003E                beq        +0x40 /* 00000CC6 */
  1030. 00000C8A  302E FFF0                move.w     D0, [A6 - 0x10]
  1031. 00000C8E  48C0                     ext.l      D0
  1032. 00000C90  D080                     add.l      D0, D0
  1033. 00000C92  D0AD FCF6                add.l      D0, [A5 - 0x30A]
  1034. 00000C96  2040                     movea.l    A0, D0
  1035. 00000C98  3010                     move.w     D0, [A0]
  1036. 00000C9A  C1FC 0006                muls.w     D0, 0x6
  1037. 00000C9E  D0AD FD08                add.l      D0, [A5 - 0x2F8]
  1038. 00000CA2  2040                     movea.l    A0, D0
  1039. 00000CA4  08A8 0003 0005           bclr.b     [A0 + 0x5], 0x3
  1040. 00000CAA  102E FFE9                move.b     D0, [A6 - 0x17]
  1041. 00000CAE  0200 0001                andi.b     D0, 0x1
  1042. 00000CB2  E708                     lsl        D0.b, 3
  1043. 00000CB4  8128 0005                or.b       [A0 + 0x5], D0
  1044. 00000CB8  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  1045. 00000CBC  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  1046. 00000CC0  4EBA 0476                jsr        [PC + 0x476 /* 00001138 */]
  1047. 00000CC4  588F                     addq.l     A7, 4
  1048. label00000CC6:
  1049. 00000CC6  526E FFF0                addq.w     [A6 - 0x10], 1
  1050. label00000CCA:
  1051. 00000CCA  302E FFEE                move.w     D0, [A6 - 0x12]
  1052. 00000CCE  D06E FFF2                add.w      D0, [A6 - 0xE]
  1053. 00000CD2  B06E FFF0                cmp.w      D0, [A6 - 0x10]
  1054. 00000CD6  6C00 FF84                bge        -0x7A /* 00000C5C */
  1055. 00000CDA  302E FFEE                move.w     D0, [A6 - 0x12]
  1056. 00000CDE  D06E FFF2                add.w      D0, [A6 - 0xE]
  1057. 00000CE2  B06E FFEC                cmp.w      D0, [A6 - 0x14]
  1058. 00000CE6  6C00 00CA                bge        +0xCC /* 00000DB2 */
  1059. 00000CEA  3D6E FFEC FFF0           move.w     [A6 - 0x10], [A6 - 0x14]
  1060. 00000CF0  6000 00B0                bra        +0xB2 /* 00000DA2 */
  1061. label00000CF4:
  1062. 00000CF4  302E FFF0                move.w     D0, [A6 - 0x10]
  1063. 00000CF8  48C0                     ext.l      D0
  1064. 00000CFA  D080                     add.l      D0, D0
  1065. 00000CFC  D0AD FCF6                add.l      D0, [A5 - 0x30A]
  1066. 00000D00  2040                     movea.l    A0, D0
  1067. 00000D02  3010                     move.w     D0, [A0]
  1068. 00000D04  C1FC 0006                muls.w     D0, 0x6
  1069. 00000D08  D0AD FD08                add.l      D0, [A5 - 0x2F8]
  1070. 00000D0C  2040                     movea.l    A0, D0
  1071. 00000D0E  302E FFF0                move.w     D0, [A6 - 0x10]
  1072. 00000D12  48C0                     ext.l      D0
  1073. 00000D14  D080                     add.l      D0, D0
  1074. 00000D16  D0AD FCF6                add.l      D0, [A5 - 0x30A]
  1075. 00000D1A  2240                     movea.l    A1, D0
  1076. 00000D1C  3011                     move.w     D0, [A1]
  1077. 00000D1E  C1FC 0006                muls.w     D0, 0x6
  1078. 00000D22  D0AD FD08                add.l      D0, [A5 - 0x2F8]
  1079. 00000D26  2240                     movea.l    A1, D0
  1080. 00000D28  0829 0006 0005           btst.b     [A1 + 0x5], 0x6
  1081. 00000D2E  56C0                     sne        D0
  1082. 00000D30  4400                     neg.b      D0
  1083. 00000D32  0828 0003 0005           btst.b     [A0 + 0x5], 0x3
  1084. 00000D38  56C1                     sne        D1
  1085. 00000D3A  4401                     neg.b      D1
  1086. 00000D3C  B200                     cmp.b      D1, D0
  1087. 00000D3E  6700 005E                beq        +0x60 /* 00000D9E */
  1088. 00000D42  302E FFF0                move.w     D0, [A6 - 0x10]
  1089. 00000D46  48C0                     ext.l      D0
  1090. 00000D48  D080                     add.l      D0, D0
  1091. 00000D4A  D0AD FCF6                add.l      D0, [A5 - 0x30A]
  1092. 00000D4E  2040                     movea.l    A0, D0
  1093. 00000D50  3010                     move.w     D0, [A0]
  1094. 00000D52  C1FC 0006                muls.w     D0, 0x6
  1095. 00000D56  D0AD FD08                add.l      D0, [A5 - 0x2F8]
  1096. 00000D5A  2040                     movea.l    A0, D0
  1097. 00000D5C  302E FFF0                move.w     D0, [A6 - 0x10]
  1098. 00000D60  48C0                     ext.l      D0
  1099. 00000D62  D080                     add.l      D0, D0
  1100. 00000D64  D0AD FCF6                add.l      D0, [A5 - 0x30A]
  1101. 00000D68  2240                     movea.l    A1, D0
  1102. 00000D6A  3011                     move.w     D0, [A1]
  1103. 00000D6C  C1FC 0006                muls.w     D0, 0x6
  1104. 00000D70  D0AD FD08                add.l      D0, [A5 - 0x2F8]
  1105. 00000D74  2240                     movea.l    A1, D0
  1106. 00000D76  0829 0006 0005           btst.b     [A1 + 0x5], 0x6
  1107. 00000D7C  56C0                     sne        D0
  1108. 00000D7E  4400                     neg.b      D0
  1109. 00000D80  08A8 0003 0005           bclr.b     [A0 + 0x5], 0x3
  1110. 00000D86  0200 0001                andi.b     D0, 0x1
  1111. 00000D8A  E708                     lsl        D0.b, 3
  1112. 00000D8C  8128 0005                or.b       [A0 + 0x5], D0
  1113. 00000D90  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  1114. 00000D94  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  1115. 00000D98  4EBA 039E                jsr        [PC + 0x39E /* 00001138 */]
  1116. 00000D9C  588F                     addq.l     A7, 4
  1117. label00000D9E:
  1118. 00000D9E  536E FFF0                subq.w     [A6 - 0x10], 1
  1119. label00000DA2:
  1120. 00000DA2  302E FFEE                move.w     D0, [A6 - 0x12]
  1121. 00000DA6  D06E FFF2                add.w      D0, [A6 - 0xE]
  1122. 00000DAA  B06E FFF0                cmp.w      D0, [A6 - 0x10]
  1123. 00000DAE  6D00 FF44                blt        -0xBA /* 00000CF4 */
  1124. label00000DB2:
  1125. 00000DB2  302E FFEC                move.w     D0, [A6 - 0x14]
  1126. 00000DB6  B06E FFEA                cmp.w      D0, [A6 - 0x16]
  1127. 00000DBA  6C00 02FA                bge        +0x2FC /* 000010B6 */
  1128. 00000DBE  3D6E FFEC FFF0           move.w     [A6 - 0x10], [A6 - 0x14]
  1129. 00000DC4  6000 00B0                bra        +0xB2 /* 00000E76 */
  1130. label00000DC8:
  1131. 00000DC8  302E FFF0                move.w     D0, [A6 - 0x10]
  1132. 00000DCC  48C0                     ext.l      D0
  1133. 00000DCE  D080                     add.l      D0, D0
  1134. 00000DD0  D0AD FCF6                add.l      D0, [A5 - 0x30A]
  1135. 00000DD4  2040                     movea.l    A0, D0
  1136. 00000DD6  3010                     move.w     D0, [A0]
  1137. 00000DD8  C1FC 0006                muls.w     D0, 0x6
  1138. 00000DDC  D0AD FD08                add.l      D0, [A5 - 0x2F8]
  1139. 00000DE0  2040                     movea.l    A0, D0
  1140. 00000DE2  302E FFF0                move.w     D0, [A6 - 0x10]
  1141. 00000DE6  48C0                     ext.l      D0
  1142. 00000DE8  D080                     add.l      D0, D0
  1143. 00000DEA  D0AD FCF6                add.l      D0, [A5 - 0x30A]
  1144. 00000DEE  2240                     movea.l    A1, D0
  1145. 00000DF0  3011                     move.w     D0, [A1]
  1146. 00000DF2  C1FC 0006                muls.w     D0, 0x6
  1147. 00000DF6  D0AD FD08                add.l      D0, [A5 - 0x2F8]
  1148. 00000DFA  2240                     movea.l    A1, D0
  1149. 00000DFC  0829 0006 0005           btst.b     [A1 + 0x5], 0x6
  1150. 00000E02  56C0                     sne        D0
  1151. 00000E04  4400                     neg.b      D0
  1152. 00000E06  0828 0003 0005           btst.b     [A0 + 0x5], 0x3
  1153. 00000E0C  56C1                     sne        D1
  1154. 00000E0E  4401                     neg.b      D1
  1155. 00000E10  B200                     cmp.b      D1, D0
  1156. 00000E12  6700 005E                beq        +0x60 /* 00000E72 */
  1157. 00000E16  302E FFF0                move.w     D0, [A6 - 0x10]
  1158. 00000E1A  48C0                     ext.l      D0
  1159. 00000E1C  D080                     add.l      D0, D0
  1160. 00000E1E  D0AD FCF6                add.l      D0, [A5 - 0x30A]
  1161. 00000E22  2040                     movea.l    A0, D0
  1162. 00000E24  3010                     move.w     D0, [A0]
  1163. 00000E26  C1FC 0006                muls.w     D0, 0x6
  1164. 00000E2A  D0AD FD08                add.l      D0, [A5 - 0x2F8]
  1165. 00000E2E  2040                     movea.l    A0, D0
  1166. 00000E30  302E FFF0                move.w     D0, [A6 - 0x10]
  1167. 00000E34  48C0                     ext.l      D0
  1168. 00000E36  D080                     add.l      D0, D0
  1169. 00000E38  D0AD FCF6                add.l      D0, [A5 - 0x30A]
  1170. 00000E3C  2240                     movea.l    A1, D0
  1171. 00000E3E  3011                     move.w     D0, [A1]
  1172. 00000E40  C1FC 0006                muls.w     D0, 0x6
  1173. 00000E44  D0AD FD08                add.l      D0, [A5 - 0x2F8]
  1174. 00000E48  2240                     movea.l    A1, D0
  1175. 00000E4A  0829 0006 0005           btst.b     [A1 + 0x5], 0x6
  1176. 00000E50  56C0                     sne        D0
  1177. 00000E52  4400                     neg.b      D0
  1178. 00000E54  08A8 0003 0005           bclr.b     [A0 + 0x5], 0x3
  1179. 00000E5A  0200 0001                andi.b     D0, 0x1
  1180. 00000E5E  E708                     lsl        D0.b, 3
  1181. 00000E60  8128 0005                or.b       [A0 + 0x5], D0
  1182. 00000E64  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  1183. 00000E68  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  1184. 00000E6C  4EBA 02CA                jsr        [PC + 0x2CA /* 00001138 */]
  1185. 00000E70  588F                     addq.l     A7, 4
  1186. label00000E72:
  1187. 00000E72  526E FFF0                addq.w     [A6 - 0x10], 1
  1188. label00000E76:
  1189. 00000E76  302E FFF0                move.w     D0, [A6 - 0x10]
  1190. 00000E7A  B06E FFEA                cmp.w      D0, [A6 - 0x16]
  1191. 00000E7E  6D00 FF48                blt        -0xB6 /* 00000DC8 */
  1192. 00000E82  6000 0232                bra        +0x234 /* 000010B6 */
  1193. label00000E86:
  1194. 00000E86  3D6E FFEA FFF0           move.w     [A6 - 0x10], [A6 - 0x16]
  1195. 00000E8C  6000 0070                bra        +0x72 /* 00000EFE */
  1196. label00000E90:
  1197. 00000E90  302E FFF0                move.w     D0, [A6 - 0x10]
  1198. 00000E94  48C0                     ext.l      D0
  1199. 00000E96  D080                     add.l      D0, D0
  1200. 00000E98  D0AD FCF6                add.l      D0, [A5 - 0x30A]
  1201. 00000E9C  2040                     movea.l    A0, D0
  1202. 00000E9E  3010                     move.w     D0, [A0]
  1203. 00000EA0  C1FC 0006                muls.w     D0, 0x6
  1204. 00000EA4  D0AD FD08                add.l      D0, [A5 - 0x2F8]
  1205. 00000EA8  2040                     movea.l    A0, D0
  1206. 00000EAA  0828 0003 0005           btst.b     [A0 + 0x5], 0x3
  1207. 00000EB0  56C0                     sne        D0
  1208. 00000EB2  4400                     neg.b      D0
  1209. 00000EB4  4880                     ext.w      D0
  1210. 00000EB6  B06E FFE8                cmp.w      D0, [A6 - 0x18]
  1211. 00000EBA  6700 003E                beq        +0x40 /* 00000EFA */
  1212. 00000EBE  302E FFF0                move.w     D0, [A6 - 0x10]
  1213. 00000EC2  48C0                     ext.l      D0
  1214. 00000EC4  D080                     add.l      D0, D0
  1215. 00000EC6  D0AD FCF6                add.l      D0, [A5 - 0x30A]
  1216. 00000ECA  2040                     movea.l    A0, D0
  1217. 00000ECC  3010                     move.w     D0, [A0]
  1218. 00000ECE  C1FC 0006                muls.w     D0, 0x6
  1219. 00000ED2  D0AD FD08                add.l      D0, [A5 - 0x2F8]
  1220. 00000ED6  2040                     movea.l    A0, D0
  1221. 00000ED8  08A8 0003 0005           bclr.b     [A0 + 0x5], 0x3
  1222. 00000EDE  102E FFE9                move.b     D0, [A6 - 0x17]
  1223. 00000EE2  0200 0001                andi.b     D0, 0x1
  1224. 00000EE6  E708                     lsl        D0.b, 3
  1225. 00000EE8  8128 0005                or.b       [A0 + 0x5], D0
  1226. 00000EEC  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  1227. 00000EF0  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  1228. 00000EF4  4EBA 0242                jsr        [PC + 0x242 /* 00001138 */]
  1229. 00000EF8  588F                     addq.l     A7, 4
  1230. label00000EFA:
  1231. 00000EFA  536E FFF0                subq.w     [A6 - 0x10], 1
  1232. label00000EFE:
  1233. 00000EFE  302E FFEE                move.w     D0, [A6 - 0x12]
  1234. 00000F02  D06E FFF2                add.w      D0, [A6 - 0xE]
  1235. 00000F06  B06E FFF0                cmp.w      D0, [A6 - 0x10]
  1236. 00000F0A  6F00 FF84                ble        -0x7A /* 00000E90 */
  1237. 00000F0E  302E FFEE                move.w     D0, [A6 - 0x12]
  1238. 00000F12  D06E FFF2                add.w      D0, [A6 - 0xE]
  1239. 00000F16  B06E FFEC                cmp.w      D0, [A6 - 0x14]
  1240. 00000F1A  6F00 00CA                ble        +0xCC /* 00000FE6 */
  1241. 00000F1E  3D6E FFEC FFF0           move.w     [A6 - 0x10], [A6 - 0x14]
  1242. 00000F24  6000 00B0                bra        +0xB2 /* 00000FD6 */
  1243. label00000F28:
  1244. 00000F28  302E FFF0                move.w     D0, [A6 - 0x10]
  1245. 00000F2C  48C0                     ext.l      D0
  1246. 00000F2E  D080                     add.l      D0, D0
  1247. 00000F30  D0AD FCF6                add.l      D0, [A5 - 0x30A]
  1248. 00000F34  2040                     movea.l    A0, D0
  1249. 00000F36  3010                     move.w     D0, [A0]
  1250. 00000F38  C1FC 0006                muls.w     D0, 0x6
  1251. 00000F3C  D0AD FD08                add.l      D0, [A5 - 0x2F8]
  1252. 00000F40  2040                     movea.l    A0, D0
  1253. 00000F42  302E FFF0                move.w     D0, [A6 - 0x10]
  1254. 00000F46  48C0                     ext.l      D0
  1255. 00000F48  D080                     add.l      D0, D0
  1256. 00000F4A  D0AD FCF6                add.l      D0, [A5 - 0x30A]
  1257. 00000F4E  2240                     movea.l    A1, D0
  1258. 00000F50  3011                     move.w     D0, [A1]
  1259. 00000F52  C1FC 0006                muls.w     D0, 0x6
  1260. 00000F56  D0AD FD08                add.l      D0, [A5 - 0x2F8]
  1261. 00000F5A  2240                     movea.l    A1, D0
  1262. 00000F5C  0829 0006 0005           btst.b     [A1 + 0x5], 0x6
  1263. 00000F62  56C0                     sne        D0
  1264. 00000F64  4400                     neg.b      D0
  1265. 00000F66  0828 0003 0005           btst.b     [A0 + 0x5], 0x3
  1266. 00000F6C  56C1                     sne        D1
  1267. 00000F6E  4401                     neg.b      D1
  1268. 00000F70  B200                     cmp.b      D1, D0
  1269. 00000F72  6700 005E                beq        +0x60 /* 00000FD2 */
  1270. 00000F76  302E FFF0                move.w     D0, [A6 - 0x10]
  1271. 00000F7A  48C0                     ext.l      D0
  1272. 00000F7C  D080                     add.l      D0, D0
  1273. 00000F7E  D0AD FCF6                add.l      D0, [A5 - 0x30A]
  1274. 00000F82  2040                     movea.l    A0, D0
  1275. 00000F84  3010                     move.w     D0, [A0]
  1276. 00000F86  C1FC 0006                muls.w     D0, 0x6
  1277. 00000F8A  D0AD FD08                add.l      D0, [A5 - 0x2F8]
  1278. 00000F8E  2040                     movea.l    A0, D0
  1279. 00000F90  302E FFF0                move.w     D0, [A6 - 0x10]
  1280. 00000F94  48C0                     ext.l      D0
  1281. 00000F96  D080                     add.l      D0, D0
  1282. 00000F98  D0AD FCF6                add.l      D0, [A5 - 0x30A]
  1283. 00000F9C  2240                     movea.l    A1, D0
  1284. 00000F9E  3011                     move.w     D0, [A1]
  1285. 00000FA0  C1FC 0006                muls.w     D0, 0x6
  1286. 00000FA4  D0AD FD08                add.l      D0, [A5 - 0x2F8]
  1287. 00000FA8  2240                     movea.l    A1, D0
  1288. 00000FAA  0829 0006 0005           btst.b     [A1 + 0x5], 0x6
  1289. 00000FB0  56C0                     sne        D0
  1290. 00000FB2  4400                     neg.b      D0
  1291. 00000FB4  08A8 0003 0005           bclr.b     [A0 + 0x5], 0x3
  1292. 00000FBA  0200 0001                andi.b     D0, 0x1
  1293. 00000FBE  E708                     lsl        D0.b, 3
  1294. 00000FC0  8128 0005                or.b       [A0 + 0x5], D0
  1295. 00000FC4  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  1296. 00000FC8  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  1297. 00000FCC  4EBA 016A                jsr        [PC + 0x16A /* 00001138 */]
  1298. 00000FD0  588F                     addq.l     A7, 4
  1299. label00000FD2:
  1300. 00000FD2  526E FFF0                addq.w     [A6 - 0x10], 1
  1301. label00000FD6:
  1302. 00000FD6  302E FFEE                move.w     D0, [A6 - 0x12]
  1303. 00000FDA  D06E FFF2                add.w      D0, [A6 - 0xE]
  1304. 00000FDE  B06E FFF0                cmp.w      D0, [A6 - 0x10]
  1305. 00000FE2  6E00 FF44                bgt        -0xBA /* 00000F28 */
  1306. label00000FE6:
  1307. 00000FE6  302E FFEC                move.w     D0, [A6 - 0x14]
  1308. 00000FEA  B06E FFEA                cmp.w      D0, [A6 - 0x16]
  1309. 00000FEE  6F00 00C6                ble        +0xC8 /* 000010B6 */
  1310. 00000FF2  3D6E FFEC FFF0           move.w     [A6 - 0x10], [A6 - 0x14]
  1311. 00000FF8  6000 00B0                bra        +0xB2 /* 000010AA */
  1312. label00000FFC:
  1313. 00000FFC  302E FFF0                move.w     D0, [A6 - 0x10]
  1314. 00001000  48C0                     ext.l      D0
  1315. 00001002  D080                     add.l      D0, D0
  1316. 00001004  D0AD FCF6                add.l      D0, [A5 - 0x30A]
  1317. 00001008  2040                     movea.l    A0, D0
  1318. 0000100A  3010                     move.w     D0, [A0]
  1319. 0000100C  C1FC 0006                muls.w     D0, 0x6
  1320. 00001010  D0AD FD08                add.l      D0, [A5 - 0x2F8]
  1321. 00001014  2040                     movea.l    A0, D0
  1322. 00001016  302E FFF0                move.w     D0, [A6 - 0x10]
  1323. 0000101A  48C0                     ext.l      D0
  1324. 0000101C  D080                     add.l      D0, D0
  1325. 0000101E  D0AD FCF6                add.l      D0, [A5 - 0x30A]
  1326. 00001022  2240                     movea.l    A1, D0
  1327. 00001024  3011                     move.w     D0, [A1]
  1328. 00001026  C1FC 0006                muls.w     D0, 0x6
  1329. 0000102A  D0AD FD08                add.l      D0, [A5 - 0x2F8]
  1330. 0000102E  2240                     movea.l    A1, D0
  1331. 00001030  0829 0006 0005           btst.b     [A1 + 0x5], 0x6
  1332. 00001036  56C0                     sne        D0
  1333. 00001038  4400                     neg.b      D0
  1334. 0000103A  0828 0003 0005           btst.b     [A0 + 0x5], 0x3
  1335. 00001040  56C1                     sne        D1
  1336. 00001042  4401                     neg.b      D1
  1337. 00001044  B200                     cmp.b      D1, D0
  1338. 00001046  6700 005E                beq        +0x60 /* 000010A6 */
  1339. 0000104A  302E FFF0                move.w     D0, [A6 - 0x10]
  1340. 0000104E  48C0                     ext.l      D0
  1341. 00001050  D080                     add.l      D0, D0
  1342. 00001052  D0AD FCF6                add.l      D0, [A5 - 0x30A]
  1343. 00001056  2040                     movea.l    A0, D0
  1344. 00001058  3010                     move.w     D0, [A0]
  1345. 0000105A  C1FC 0006                muls.w     D0, 0x6
  1346. 0000105E  D0AD FD08                add.l      D0, [A5 - 0x2F8]
  1347. 00001062  2040                     movea.l    A0, D0
  1348. 00001064  302E FFF0                move.w     D0, [A6 - 0x10]
  1349. 00001068  48C0                     ext.l      D0
  1350. 0000106A  D080                     add.l      D0, D0
  1351. 0000106C  D0AD FCF6                add.l      D0, [A5 - 0x30A]
  1352. 00001070  2240                     movea.l    A1, D0
  1353. 00001072  3011                     move.w     D0, [A1]
  1354. 00001074  C1FC 0006                muls.w     D0, 0x6
  1355. 00001078  D0AD FD08                add.l      D0, [A5 - 0x2F8]
  1356. 0000107C  2240                     movea.l    A1, D0
  1357. 0000107E  0829 0006 0005           btst.b     [A1 + 0x5], 0x6
  1358. 00001084  56C0                     sne        D0
  1359. 00001086  4400                     neg.b      D0
  1360. 00001088  08A8 0003 0005           bclr.b     [A0 + 0x5], 0x3
  1361. 0000108E  0200 0001                andi.b     D0, 0x1
  1362. 00001092  E708                     lsl        D0.b, 3
  1363. 00001094  8128 0005                or.b       [A0 + 0x5], D0
  1364. 00001098  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  1365. 0000109C  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  1366. 000010A0  4EBA 0096                jsr        [PC + 0x96 /* 00001138 */]
  1367. 000010A4  588F                     addq.l     A7, 4
  1368. label000010A6:
  1369. 000010A6  536E FFF0                subq.w     [A6 - 0x10], 1
  1370. label000010AA:
  1371. 000010AA  302E FFF0                move.w     D0, [A6 - 0x10]
  1372. 000010AE  B06E FFEA                cmp.w      D0, [A6 - 0x16]
  1373. 000010B2  6E00 FF48                bgt        -0xB6 /* 00000FFC */
  1374. label000010B6:
  1375. 000010B6  302E FFEE                move.w     D0, [A6 - 0x12]
  1376. 000010BA  D06E FFF2                add.w      D0, [A6 - 0xE]
  1377. 000010BE  3D40 FFEC                move.w     [A6 - 0x14], D0
  1378. label000010C2:
  1379. 000010C2  558F                     subq.l     A7, 2
  1380. 000010C4  A973                     syscall    StillDown
  1381. 000010C6  101F                     move.b     D0, [A7]+
  1382. 000010C8  4A00                     tst.b      D0
  1383. 000010CA  6600 FAB8                bne        -0x546 /* 00000B84 */
  1384. label000010CE:
  1385. 000010CE  426E FFF0                clr.w      [A6 - 0x10]
  1386. 000010D2  6000 0054                bra        +0x56 /* 00001128 */
  1387. label000010D6:
  1388. 000010D6  302E FFF0                move.w     D0, [A6 - 0x10]
  1389. 000010DA  48C0                     ext.l      D0
  1390. 000010DC  D080                     add.l      D0, D0
  1391. 000010DE  D0AD FCF6                add.l      D0, [A5 - 0x30A]
  1392. 000010E2  2040                     movea.l    A0, D0
  1393. 000010E4  3010                     move.w     D0, [A0]
  1394. 000010E6  C1FC 0006                muls.w     D0, 0x6
  1395. 000010EA  D0AD FD08                add.l      D0, [A5 - 0x2F8]
  1396. 000010EE  2040                     movea.l    A0, D0
  1397. 000010F0  302E FFF0                move.w     D0, [A6 - 0x10]
  1398. 000010F4  48C0                     ext.l      D0
  1399. 000010F6  D080                     add.l      D0, D0
  1400. 000010F8  D0AD FCF6                add.l      D0, [A5 - 0x30A]
  1401. 000010FC  2240                     movea.l    A1, D0
  1402. 000010FE  3011                     move.w     D0, [A1]
  1403. 00001100  C1FC 0006                muls.w     D0, 0x6
  1404. 00001104  D0AD FD08                add.l      D0, [A5 - 0x2F8]
  1405. 00001108  2240                     movea.l    A1, D0
  1406. 0000110A  0829 0003 0005           btst.b     [A1 + 0x5], 0x3
  1407. 00001110  56C0                     sne        D0
  1408. 00001112  4400                     neg.b      D0
  1409. 00001114  08A8 0006 0005           bclr.b     [A0 + 0x5], 0x6
  1410. 0000111A  0200 0001                andi.b     D0, 0x1
  1411. 0000111E  ED08                     lsl        D0.b, 6
  1412. 00001120  8128 0005                or.b       [A0 + 0x5], D0
  1413. 00001124  526E FFF0                addq.w     [A6 - 0x10], 1
  1414. label00001128:
  1415. 00001128  302E FFF0                move.w     D0, [A6 - 0x10]
  1416. 0000112C  B06D FCEE                cmp.w      D0, [A5 - 0x312]
  1417. 00001130  6D00 FFA4                blt        -0x5A /* 000010D6 */
  1418. 00001134  4E5E                     unlink     A6
  1419. 00001136  4E75                     rts
  1420. fn00001138:
  1421. 00001138  4E56 FFF8                link       A6, -0x0008
  1422. 0000113C  302E 0008                move.w     D0, [A6 + 0x8]
  1423. 00001140  B06E 000A                cmp.w      D0, [A6 + 0xA]
  1424. 00001144  6D00 0046                blt        +0x48 /* 0000118C */
  1425. 00001148  302E 0008                move.w     D0, [A6 + 0x8]
  1426. 0000114C  906E 000A                sub.w      D0, [A6 + 0xA]
  1427. 00001150  0C40 000D                cmpi.w     D0, 0xD /* '\r' */
  1428. 00001154  6C00 0036                bge        +0x38 /* 0000118C */
  1429. 00001158  302E 0008                move.w     D0, [A6 + 0x8]
  1430. 0000115C  906E 000A                sub.w      D0, [A6 + 0xA]
  1431. 00001160  E940                     asl        D0.w, 4
  1432. 00001162  322E 0008                move.w     D1, [A6 + 0x8]
  1433. 00001166  926E 000A                sub.w      D1, [A6 + 0xA]
  1434. 0000116A  E941                     asl        D1.w, 4
  1435. 0000116C  486E FFF8                pea.l      [A6 - 0x8]
  1436. 00001170  3F3C 0010                move.w     -[A7], 0x10
  1437. 00001174  0640 001C                addi.w     D0, 0x1C
  1438. 00001178  3F00                     move.w     -[A7], D0
  1439. 0000117A  3F3C 00EE                move.w     -[A7], 0xEE
  1440. 0000117E  0641 002C                addi.w     D1, 0x2C /* ',' */
  1441. 00001182  3F01                     move.w     -[A7], D1
  1442. 00001184  A8A7                     syscall    SetRect
  1443. 00001186  486E FFF8                pea.l      [A6 - 0x8]
  1444. 0000118A  A8A4                     syscall    InvertRect
  1445. label0000118C:
  1446. 0000118C  4E5E                     unlink     A6
  1447. 0000118E  4E75                     rts
  1448. export_84:
  1449. fn00001190:
  1450. 00001190  4E56 0000                link       A6, 0
  1451. 00001194  302E 0010                move.w     D0, [A6 + 0x10]
  1452. 00001198  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  1453. 0000119C  FFFF                     .invalid   <<F/7/7>>
  1454. 0000119E  0002 00CE                ori.b      D2, 0xCE
  1455. 000011A2  0008 0054                ori.b      A0, 0x54 /* 'T' */
  1456. 000011A6  008A 00C0 206E           ori.l      A2, 0xC0206E
  1457. 000011AC  0008 1010                ori.b      A0, 0x10
  1458. 000011B0  B02D F322                cmp.b      D0, [A5 - 0xCDE]
  1459. 000011B4  6600 0012                bne        +0x14 /* 000011C8 */
  1460. 000011B8  206E 0008                movea.l    A0, [A6 + 0x8]
  1461. 000011BC  1028 0001                move.b     D0, [A0 + 0x1]
  1462. 000011C0  B02D F323                cmp.b      D0, [A5 - 0xCDD]
  1463. 000011C4  6700 0008                beq        +0xA /* 000011CE */
  1464. label000011C8:
  1465. 000011C8  7000                     moveq.l    D0, 0x00
  1466. 000011CA  6000 00A4                bra        +0xA6 /* 00001270 */
  1467. label000011CE:
  1468. 000011CE  206E 0008                movea.l    A0, [A6 + 0x8]
  1469. 000011D2  1028 0002                move.b     D0, [A0 + 0x2]
  1470. 000011D6  4880                     ext.w      D0
  1471. 000011D8  B06E 000C                cmp.w      D0, [A6 + 0xC]
  1472. 000011DC  6D00 0090                blt        +0x92 /* 0000126E */
  1473. 000011E0  206E 0008                movea.l    A0, [A6 + 0x8]
  1474. 000011E4  1028 0002                move.b     D0, [A0 + 0x2]
  1475. 000011E8  4880                     ext.w      D0
  1476. 000011EA  B06E 000E                cmp.w      D0, [A6 + 0xE]
  1477. 000011EE  6E00 007E                bgt        +0x80 /* 0000126E */
  1478. 000011F2  7001                     moveq.l    D0, 0x01
  1479. 000011F4  6000 007A                bra        +0x7C /* 00001270 */
  1480. 000011F8  206E 0008                movea.l    A0, [A6 + 0x8]
  1481. 000011FC  0828 0007 0005           btst.b     [A0 + 0x5], 0x7
  1482. 00001202  6600 006A                bne        +0x6C /* 0000126E */
  1483. 00001206  206E 0008                movea.l    A0, [A6 + 0x8]
  1484. 0000120A  1028 0002                move.b     D0, [A0 + 0x2]
  1485. 0000120E  4880                     ext.w      D0
  1486. 00001210  B06E 000C                cmp.w      D0, [A6 + 0xC]
  1487. 00001214  6D00 0058                blt        +0x5A /* 0000126E */
  1488. 00001218  206E 0008                movea.l    A0, [A6 + 0x8]
  1489. 0000121C  1028 0002                move.b     D0, [A0 + 0x2]
  1490. 00001220  4880                     ext.w      D0
  1491. 00001222  B06E 000E                cmp.w      D0, [A6 + 0xE]
  1492. 00001226  6E00 0046                bgt        +0x48 /* 0000126E */
  1493. 0000122A  7001                     moveq.l    D0, 0x01
  1494. 0000122C  6000 0042                bra        +0x44 /* 00001270 */
  1495. 00001230  206E 0008                movea.l    A0, [A6 + 0x8]
  1496. 00001234  0828 0007 0005           btst.b     [A0 + 0x5], 0x7
  1497. 0000123A  6700 0032                beq        +0x34 /* 0000126E */
  1498. 0000123E  206E 0008                movea.l    A0, [A6 + 0x8]
  1499. 00001242  1028 0002                move.b     D0, [A0 + 0x2]
  1500. 00001246  4880                     ext.w      D0
  1501. 00001248  B06E 000C                cmp.w      D0, [A6 + 0xC]
  1502. 0000124C  6D00 0020                blt        +0x22 /* 0000126E */
  1503. 00001250  206E 0008                movea.l    A0, [A6 + 0x8]
  1504. 00001254  1028 0002                move.b     D0, [A0 + 0x2]
  1505. 00001258  4880                     ext.w      D0
  1506. 0000125A  B06E 000E                cmp.w      D0, [A6 + 0xE]
  1507. 0000125E  6E00 000E                bgt        +0x10 /* 0000126E */
  1508. 00001262  7001                     moveq.l    D0, 0x01
  1509. 00001264  6000 000A                bra        +0xC /* 00001270 */
  1510. 00001268  7001                     moveq.l    D0, 0x01
  1511. 0000126A  6000 0004                bra        +0x6 /* 00001270 */
  1512. label0000126E:
  1513. 0000126E  7000                     moveq.l    D0, 0x00
  1514. label00001270:
  1515. 00001270  4E5E                     unlink     A6
  1516. 00001272  4E75                     rts
  1517.